Š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ā while
cilpa tiek atkārtota, līdz testa izteiksme num != 0
tiek 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 for
cilpas izejas, kad num != 0
ir nepatiesa, ti num = 0.
Tā kā for
ciklam nav pamatteksta, jūs to varat mainīt uz vienu Java priekšrakstu kā tādu:
par (; num! = 0; num / = 10, ++ skaits);