У овом програму ћете научити рачунати број цифара користећи вхиле петљу и фор петљу у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава типови података (примитивни)
- Јава вхиле и уради … вхиле Лооп
- Јава за петљу
Пример 1: Бројање броја цифара у целом броју помоћу петље вхиле
public class Main ( public static void main(String() args) ( int count = 0, num = 0003452; while (num != 0) ( // num = num/10 num /= 10; ++count; ) System.out.println("Number of digits: " + count); ) )
Оутпут
Број цифара: 4
У овом програму while
петља се понавља док се тест тест num != 0
не процени на 0 (нетачно).
- Након прве итерације, нум ће бити подељен са 10 и његова вредност ће бити 345. Затим, бројање се повећава на 1.
- Након друге итерације, вредност нум ће бити 34, а бројање се повећава на 2.
- Након треће итерације, вредност нум ће бити 3, а бројање се повећава на 3.
- Након четврте итерације, вредност нум ће бити 0, а бројање ће се повећати на 4.
- Тада се тест израз израчунава као фалсе и петља се завршава.
Напомена : Програм занемарује било коју нулу која је присутна пре броја. Отуда ће за цифре попут 000333 излаз бити 3.
Пример 2: Бројање броја цифара у целом броју помоћу петље фор
public class Main ( public static void main(String() args) ( int count = 0, num = 123456; for (; num != 0; num /= 10, ++count) ( ) System.out.println("Number of digits: " + count); ) )
Оутпут
Број цифара: 6
У овом програму, уместо да користимо вхиле петљу, користимо фор петљу без икаквог тела.
На свакој итерацији, вредност нум се дели са 10, а бројање се увећава за 1.
На for
петљи излази када num != 0
је лажна, тј Број = 0.
Будући да for
петља нема тело, можете да је промените у један израз у Јави као такав:
фор (; нум! = 0; нум / = 10, ++ цоунт);