Java programma skaitļu skaitļu skaitīšanai veselajā skaitlī

Šajā programmā jūs iemācīsities saskaitīt ciparu skaitu, izmantojot Java cilpu un cilpu.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java datu tipi (primitīvi)
  • Java kamēr un dari … kamēr Loop
  • Java lokam

1. piemērs: Skaitīt skaitļu skaitu vesels skaitlis, izmantojot cilpu 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); ) )

Rezultāts

 Ciparu skaits: 4

Šajā programmā whilecilpa tiek atkārtota, līdz testa izteiksme num != 0tiek novērtēta līdz 0 (nepatiesa).

  • Pēc pirmās iterācijas skaitlis tiks dalīts ar 10, un tā vērtība būs 345. Pēc tam skaitlis tiek palielināts līdz 1.
  • Pēc otrās atkārtošanas num vērtība būs 34, un skaitlis tiek palielināts līdz 2.
  • Pēc trešās atkārtošanas num vērtība būs 3, un skaits tiek palielināts līdz 3.
  • Pēc ceturtās atkārtošanas num vērtība būs 0, un skaitlis tiek palielināts līdz 4.
  • Tad testa izteiksme tiek novērtēta kā nepatiesa un cilpa tiek pārtraukta.

Piezīme . Programma ignorē nulles klātbūtni pirms skaitļa. Tādējādi cipariem, piemēram, 000333, izeja būs 3.

2. piemērs: Skaitīt skaitļu skaitu veselajā skaitlī, izmantojot cilpu

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

Rezultāts

 Ciparu skaits: 6

Šajā programmā tā vietā, lai izmantotu cilpu

Katrā atkārtojumā num vērtība tiek dalīta ar 10, un skaits tiek palielināts ar 1.

Par forcilpas izejas, kad num != 0ir nepatiesa, ti num = 0.

Tā kā forciklam nav pamatteksta, jūs to varat mainīt uz vienu Java priekšrakstu kā tādu:

 par (; num! = 0; num / = 10, ++ skaits);

Interesanti raksti...