Java program za brojanje broja znamenki u cijelom broju

U ovom programu naučit ćete brojati broj znamenki pomoću petlje while i for u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java tipovi podataka (primitivni)
  • Java while and do … while Loop
  • Java za petlju

Primjer 1: Brojanje broja znamenki u cijelom broju pomoću petlje 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); ) )

Izlaz

 Broj znamenki: 4

U ovom programu whilepetlja se ponavlja dok se test izraz num != 0ne procijeni na 0 (netačno).

  • Nakon prve iteracije, num će se podijeliti s 10, a vrijednost će mu biti 345. Zatim se brojanje povećava na 1.
  • Nakon druge iteracije, vrijednost num bit će 34, a broj će se povećati na 2.
  • Nakon treće iteracije, vrijednost num bit će 3, a broj će se povećati na 3.
  • Nakon četvrte iteracije, vrijednost num bit će 0, a broj će se povećati na 4.
  • Tada se test izraz ocjenjuje na false i petlja se završava.

Napomena : Program zanemaruje bilo koju nulu koja je prisutna prije broja. Stoga će za znamenke poput 000333 izlaz biti 3.

Primjer 2: Brojanje broja znamenki u cijelom broju pomoću petlje 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); ) )

Izlaz

 Broj znamenki: 6

U ovom programu, umjesto da koristimo while petlju, koristimo for petlju bez ikakvog tijela.

Na svakoj se iteraciji vrijednost num dijeli s 10, a broj se uvećava za 1.

U forpetlji izlazi kad num != 0je neistinito, tj num = 0.

Budući da forpetlja nema tijelo, možete je promijeniti kao jednu izjavu u Javi:

 for (; num! = 0; num / = 10, ++ count);

Zanimljivi članci...