Sikl ( for, for each) operatorlari sikllar


package com.company; import



Download 0,81 Mb.
bet3/5
Sana23.07.2022
Hajmi0,81 Mb.
#841448
1   2   3   4   5
Bog'liq
2-Mavzu

package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner kirit=new Scanner(System.in);
int n; double s=0,p=1;
System.out.print("n=");
n=kirit.nextInt();
for(int i=1;i<=n;i++){
s+=Math.pow(i,4); //yig'indi
p*=Math.pow(i,4); //ko'paytma
System.out.println(i+"^"+i+"="+i*i*i*i);
}
System.out.println("s="+s); System.out.println("p="+p);
} }
Natija
n=5
1^1=1
2^2=16
3^3=81
4^4=256
5^5=625
s=979.0
p=2.0736E8

Takrorlanish a dan boshlab qadam -1 ga teng bo‘lgan holatda ham for operatorini ishlatish mumkin bunda boshlang’ich qiymat a dan boshlanib qadam -1 bo’yicha amalga oshiriladi. Bu jarayonni quyidagi dastur orqali tushunib olamiz.





package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner kirit=new Scanner(System.in);
int n,p=1,l=0,k=-1;
double s=0;
System.out.print("n=");
n=kirit.nextInt();
for(int i=n;i>=1;i--){
l++; //maxraj
s+=k*Math.pow(i,3)/l;
k*=-1; //ishora
}
System.out.println("s="+s); } }
Natija
n=10
s=-749.3400793650793


Misol: 1 dan 10 gacha bo’lgan sonlarni ekranda chiqarish

  1. publicclass ForExample {


  2. publicstatic void main(String[] args) {


  3. for(int i=1;i<=10;i++){


  4. out.print(i+ “, ”);


  5. }


  6. }


  7. }

For-each loop dan massivlar yokiy to’plamlarni yurguzishda foydalaniladi. For-each loop dan foydalanish qulay va oson chunkiy bunda sikilning boshlang’icha va oxirgi qiymatlari ko’rsatilmaydi. Bunda elementlar birma bir qaytarib uning qiymatlari ko’rsatiladi .



  1. for(Type var:array) {

  2. //code to be executed

  3. }




  1. publicclass ForEachExample {


  2. publicstatic void main(String[] args) {


  3. int arr[]={12,23,44,56,78};


  4. for(int i:arr){


  5. System.out.print(i+”, ”);


  6. }


  7. }


  8. }

While
Bu erda mantikiy ifoda. tekshiriladi agar shart chin natija bersa
bajariladi va yana tekshiriladi. Agar yana chin natija
bersa yana bajariladi va yanа tekshiriladi va xokazo toki
dan yolgon natija chikguncha dan yolgon natija chikdiki
bajarilmasdan while operatori uz ishini tugatadi.
Pastda while operatorining umumiy ko’rinishi ko’rsatib o’tilgan.
[ inisializasiya; ]
while ( yakunlash ) {
tana;
[iterasiya;] }
Inisializasiya va iterasiya shart emas.Pastda while sikli pechati uchun o’n satrli
“tick” ko’rsatib o’tilgan.
class WhileDemo {
public static void main(String args[]) {
int n = 10;
while (n > 0) {
System.out.println("tick " + n);
n--;
}
} }

do-while

«while» sikl operatorida, agar shart yolg'on bo'lsa, sikl umuman ishlamasligini ko'rib o'tdik. Agar shart yolg'on bo'lsa ham, sikl tanasidagi operatorlar bir marotaba bajarilishi kerak bo'lsa, «do-while» sikl operatoridan foydalanamiz. Bu operatorda oldin operatorlar bajariladi, so'ng siklga qo'yilgan shart tekshiriladi. Shu sababli sikl tanasi kamida bir marotaba ishlaydi. Bunday siklni «sharti keyin tekshiriladigan» sikl deyish mumkin.


Ifoda:

  1. do{

  2. //code to be executed

  3. }while(condition);


Operator bajariladi va undan keyin bajariladi. Agar ning natijasi chin bulsa yana bajariladi va yana tekshiriladi va xokazo toki dan yolgon natija chikguncha. dan yolgon natija chikdiki do-while operatori uz ishini tugatadi deb xisoblanadi.
Izox: Bu erda xech bulmaganda bir marta ishlaydi.
gohida sikl tanasini bo’lmaganda bir martta bajarishga ehtiyoj seziladi,hattoki
mantiqiy ifoda boshdan false mohiyatini qabul qilayotgan bo’lsada,bunday paytda
Javada do-while siklli konstruksiya qo’llaniladi.Uning umumiy ko’rinishi
quyidagicha.
[ inisializasiya; ] do { tana; [iterasiya;] } while ( yakunlash );
Keyingi misolda sikl tanasi yakunlash shartini birinchi tekshirilishigacha
bajaradi.Bu iterasiya nkodini yakunlash sharti bilan joylashtirishni ta’minlaydi.
class DoWhile {
public static void main(String args[]) {
int n = 10;
do {
System.out.println("tick " + n); }
while (--n > 0);
} }
Yig’indisi n ga teng bo‘lgan natural sonlarning eng kattasini aniqlang.


«do-while» dan ham odatda ketma-ketlik tartibi doimiy bo'lmagan va bir marta bo'lsa ham amal bajarilishi kerak bo'lgan hollarda foydalaniladi.

Download 0,81 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish