Program Java za štetje števila števk v celoštevilu

V tem programu se boste naučili šteti število števk z uporabo zanke while in for v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Java while in do … while Loop
  • Java za zanko

Primer 1: Štetje števila števk v celoštevilu z uporabo zanke 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); ) )

Izhod

 Število številk: 4

V tem programu whilese zanka ponavlja, dokler testni izraz num != 0ni ovrednoten z 0 (false).

  • Po prvi ponovitvi bo število razdeljeno na 10 in njegova vrednost bo 345. Nato se štetje poveča na 1.
  • Po drugi ponovitvi bo vrednost num 34 in štetje se poveča na 2.
  • Po tretji ponovitvi bo vrednost num 3 in štetje se poveča na 3.
  • Po četrti ponovitvi bo vrednost num 0 in štetje se poveča na 4.
  • Nato se testni izraz oceni na false in zanka se konča.

Opomba : Program prezre kakršno koli ničlo pred številko. Za števke, kot je 000333, bo torej izhod 3.

Primer 2: Štetje števila števk v celoštevilu z uporabo zanke 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); ) )

Izhod

 Število številk: 6

V tem programu namesto zanke while uporabljamo zanko for brez telesa.

Na vsaki ponovitvi se vrednost num deli z 10 in štetje se poveča za 1.

V forzanke izhodi, ko num != 0je napačna, torej num = 0.

Ker forzanka nima telesa, jo lahko v Javi spremenite v en stavek:

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

Zanimive Članki...