Програма Java для підрахунку кількості цифр у цілому цілому

У цій програмі ви навчитеся підраховувати кількість цифр за допомогою циклу while та for в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Типи даних Java (примітивні)
  • Java в той час як і робити … в той час як Loop
  • Java для циклу

Приклад 1: Підрахувати кількість цифр у цілому цілому, використовуючи цикл while

 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.
  • Після другої ітерації значення num буде 34, а відлік збільшується до 2.
  • Після третьої ітерації значення num буде 3, а відлік збільшується до 3.
  • Після четвертої ітерації значення num буде дорівнювати 0, а відлік збільшується до 4.
  • Потім тестовий вираз оцінюється як false і цикл завершується.

Примітка : Програма ігнорує будь-який нуль, присутній перед числом. Отже, для таких цифр, як 000333, вихід буде 3.

Приклад 2: Підрахувати кількість цифр у цілому цілому, використовуючи цикл for

 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

У цій програмі замість використання циклу while ми використовуємо цикл for без будь-якого тіла.

На кожній ітерації значення num ділиться на 10 і кількість збільшується на 1.

В forцикл завершується , коли num != 0помилково, тобто Num = 0.

Оскільки forцикл не має тіла, ви можете змінити його на один оператор у Java як такий:

 для (; num! = 0; num / = 10, ++ count);

Цікаві статті...