1. For dövründən istifadə edərək daxil edilən sətirlərin sayını hesablayırıq
Gəlin bir proqram yazaq, klaviaturadan 10
sətir daxil edib, bu sətirlərdən neçə dənəsinin rəqəm olduğunu ekrana çıxaraq. Nümunə:
Kod | Təsvir |
---|---|
|
Konsoldan məlumat oxumaq üçün |
Əgər bir sətirdə boşluqla ayrılmış bir neçə söz varsa və birincisi rəqəm olarsa, hasNextInt()
metodu true
qaytaracaq, hətta digər sözlər rəqəm olmasa belə. Buna görə proqramımız düzgün işləyəcək, yalnız hər bir sətirdə bir "söz" yazıldığı halda.
2. Dövr for
ilə faktoriyal hesablanması
Gəlin bir proqram yazaq ki, heç nə daxil etmir, amma məsələn, hardasa bir şey hesablayır. Nəsə daha çətin. Məsələn, 10
ədədinin faktoriyalı.
n
ədədinin faktoriyalı (n!
ilə işarələnir) bir sıra ədədlərin hasilinə bərabərdir: 1*2*3*4*5*..*n
;
Kod | Təsvir |
---|---|
|
Dəyişən f-də ədədlərin hasilini saxlayacağıq. Dövr 1-dən 10-dək (daxil olmaqla). f-i növbəti ədədə vururuq (nəticəni f-də saxlayırıq). Hesablanmış nəticəni ekrana çıxarırıq. |
Başlanğıc dəyəri f = 1
, çünki f
-i ədədlərə vururuq. Əgər f
əvvəldən 0
olsaydı, bütün ədədlərin 0
-a hasili 0
olardı.
3. for dövrü vasitəsilə ekranda çəkirik
Gəlin bir proqram yazaq, ekranda üçbucaq çəkir: birinci sətirdə 10
ulduz, ikinci sətirdə 9
ulduz, sonra 8
, və s.
Kod | İzah |
---|---|
|
Sətrlərə görə dövr (cəmi |
Burada iki iç-içə dövr olmalıdır — daxili dövr sətirdə doğru sayda ulduzları çıxarmalıdır.
Əsas dövr isə sətirlər üzrə keçid üçün lazımdır.
GO TO FULL VERSION