Java program az egész számjegyek számának megszámlálására

Ebben a programban megtanulja számolni a számjegyek számát a Java hurok és a hurok használatával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java adattípusok (primitív)
  • Java közben és csináld … míg a hurok
  • Java a hurokhoz

1. példa: Számolja meg az egész számjegyek számát a while ciklus használatával

 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); ) )

Kimenet

 Számjegyek száma: 4

Ebben a programban whilea ciklust addig iterálják, amíg a teszt kifejezést num != 00-ra (hamis) értékelik.

  • Az első iteráció után a num el lesz osztva 10-vel, értéke 345 lesz. Ezután a számot 1-re növeljük.
  • A második iteráció után a num értéke 34 lesz, és a szám 2-re növekszik.
  • A harmadik iteráció után a num értéke 3 lesz, és a szám 3-ra növekszik.
  • A negyedik iteráció után a num értéke 0 lesz, és a számot 4-re növeljük.
  • Ezután a teszt kifejezést hamisra értékelik, és a hurok befejeződik.

Megjegyzés : A program figyelmen kívül hagy minden, a szám előtti nullát. Ezért a 000333-as számjegyek esetén a kimenet 3 lesz.

2. példa: Számolja meg az egész számjegyek számát a ciklushoz

 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); ) )

Kimenet

 Számjegyek száma: 6

Ebben a programban a while ciklus helyett a for ciklust használjuk test nélkül.

Minden iterációnál a num értékét elosztjuk 10-vel, és a számot 1-gyel növeljük.

A forhurok akkor lép ki, amikor num != 0hamis, azaz num = 0.

Mivel a forciklusnak nincs törzse, megváltoztathatja egyetlen utasításra a Java-ban:

 for (; szám! = 0; szám / = 10, ++ szám);

érdekes cikkek...