Јава програм за бројање броја цифара у целом броју

У овом програму ћете научити рачунати број цифара користећи вхиле петљу и фор петљу у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава типови података (примитивни)
  • Јава вхиле и уради … вхиле Лооп
  • Јава за петљу

Пример 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, ++ цоунт);

Занимљиви Чланци...