Foydalanuvchidan yoshni so’raydigan dasturni tuzing. Yosh 50 dan yuqori bo’lsa, dastur “Siz kattasiz” deb chiqarib berishi kerak. Yosh 50 dan past bo’lsa “Siz yoshsiz” deb chiqarib berishi kerak


) Foydalanuvchidan ismini so’rang. Ismi “Ali” bo’lsa, unga “Salom og’a” deb yozing. Ismi “Ahmad” bo’lsa, unga “Ko’rinmayapsan do’stim, nima qilyapsan?” deb yozing



Yüklə 19,5 Kb.
səhifə2/4
tarix20.11.2023
ölçüsü19,5 Kb.
#163881
1   2   3   4
4) Foydalanuvchidan ismini so’rang. Ismi “Ali” bo’lsa, unga “Salom og’a” deb yozing. Ismi “Ahmad” bo’lsa, unga “Ko’rinmayapsan do’stim, nima qilyapsan?” deb yozing.
foydalanuvchidan o‘z ismini so‘raydigan va taqdim etilgan nom asosida xabar chiqaradigan avvalgi dasturning o‘zgartirilgan versiyasi:

import java.util.Scanner;

umumiy sinf NameChecker {
umumiy statik void main(String[] args) {
Skaner skaneri = yangi Skaner(System.in);
System.out.print("Ismingizni kiriting: ");
String nomi = scanner.nextLine();
agar (name.equalsIgnoreCase("Ali")) {
System.out.println("Salom ogha");
} else if (name.equalsIgnoreCase("Ahmed")) {
System.out.println("Siz ko'rinmayapsiz, do'stim, nima qilyapsiz?");
}
scanner.close();
}
}

Ushbu dasturda biz foydalanuvchi nomi kiritilishini o'qish uchun "Scanner" ob'ektidan foydalanamiz. "NextLine()" usuli har qanday bo'shliqni o'z ichiga olgan to'liq qatorni o'qish uchun ishlatiladi.


Keyin `name` o`zgaruvchisining qiymatini tekshirish uchun `if-else` iborasidan foydalanamiz. Agar ism "Ali" bo'lsa (harf e'tiborsiz), "Salom og'a" ni chop qilamiz. Agar ism "Ahmed" bo'lsa (harf e'tiborsiz), biz "Ko'rinmayapsiz, do'stim, nima qilyapsiz?".
Nihoyat, u bilan bog'langan har qanday tizim resurslarini chiqarish uchun "Skaner" ob'ektini yopamiz.
5) Foydalanuvchidan oyligini so’rang. Va soliq bilan yoki soliqsiz hisoblash kerakligini so’rang. So’ng yillik YIG’ADIGAN pulini hisoblab bering (soliq bilan yoki soliqsiz). Foydalanuvchi topgan pulidan 90% sarflaydi - shuni inobatga oling.
import java.util.Scanner;

umumiy sinf GainCalculator {


umumiy statik void main(String[] args) {
Skaner skaneri = yangi Skaner(System.in);

System.out.print("Oylik daromadingizni kiriting: ");


ikki barobar daromad = scanner.nextDouble();
System.out.print("Soliq bilan hisoblansinmi? (ha/yo'q): ");
String taxInput = scanner.next();
mantiqiy hisoblashWithTax = taxInput.equalsIgnoreCase("ha");
ikki baravar yillik daromad = AnnualEarnings (daromad, soliq bilan hisoblash);
ikki barobar yillik daromad = AnnualGain (yillik daromad) hisoblang;
System.out.println("O'tgan yilgi daromad: $" + yillik daromad);
scanner.close();
}
umumiy statik ikki tomonlama hisoblash Yillik Daromad(ikki marta daromad, mantiqiy hisoblashWithTax) {
yillik ikki baravar daromad = daromad * 12;
agar (soliq bilan hisoblash) {
yillik daromad = yillik daromad * 0,9;
}
yillik daromadni qaytarish;
}
Ommaviy statik ikki baravar hisoblash Yillik daromad (ikki marta yillik daromad) {
yillik daromadni qaytarish * 0,1;
}
}

Ushbu dasturda biz birinchi navbatda foydalanuvchidan oylik daromadlarini so'raymiz. nextDouble() usuli kirishdan ikki martalik qiymatni o'qish uchun ishlatiladi.

Keyinchalik, foydalanuvchidan soliq bilan yoki soliqsiz hisoblashni so'raymiz. keyingi() usuli qator kiritishni o'qish uchun ishlatiladi. Agar kiritma "ha" bo'lsa (katta-kichik harflar hisobga olinmasa), "calculateWithTax" rost qiymatiga o'rnatiladi. Aks holda, u yolg'onga o'rnatiladi.

Keyin oylik daromadni 12 ga ko'paytirish yo'li bilan yillik daromadni hisoblaymiz. Agar calculateWithTax to'g'ri bo'lsa, biz 10%ni ayirib olamiz (90% soliqdan keyin sof daromad deb hisoblasak).

Nihoyat, yillik daromadni 0,1 (10%) ga ko'paytirish orqali yillik daromadni hisoblaymiz. Natija o'tgan yilgi daromad sifatida chop etiladi.

Eslatma: Ushbu dastur daromad sifatida saqlangan qism sifatida doimiy 10% ni qabul qiladi. Siz ushbu mantiqni o'zingizning maxsus talablaringiz bo'yicha o'zgartirishingiz mumkin.



6) Olmazor, Avtovokzal va Stadion orqali yuradigan avtobuslarni chiqaradigan dasturni tuzing. Foydalanuvchi Olmazorni tanlasa 33 deb chiqaring. Avtovokzal – 1, 16. Stadion orqali - 212, 246, 10, 23.
Mana, Java-da yozilgan dastur, u foydalanuvchidan manzilni tanlashni taklif qiladi va mos keladigan avtobus yo'nalishini ko'rsatadi:

import java.util.Scanner;

umumiy sinf BusRouteProgram {
umumiy statik void main(String[] args) {
// Skaner ob'ektini yarating
Skaner skaneri = yangi Skaner(System.in);
// Foydalanuvchiga maqsadni tanlashni taklif qilish
System.out.println("Maqsadni tanlang: ");
System.out.println("1. Olmazor");
System.out.println("2. Avtovokzal");
System.out.println("3. Stadion");
// Foydalanuvchining tanlovini o'qing
int tanlovi = scanner.nextInt();
// Foydalanuvchi tanlovi asosida avtobus marshrutini aniqlang
String busRoute = "";
almashtirish (tanlov) {
1-holat:
busRoute = "Olmazor - Chiqish 33";
sindirish;
2-holat:
busRoute = "Avtobus bekati - 1, 16";
sindirish;
3-holat:
busRoute = "Stadion - 212, 246, 10, 23";
sindirish;
standart:
System.out.println("Tanlov noto'g'ri!");
sindirish;
}
// Avtobus yo'nalishini ko'rsatish
System.out.println("Avtobus yo'nalishi: " + avtobus marshruti);
// Skaner ob'ektini yoping
scanner.close();
}
}

Dasturni ishga tushirganingizda va manzilni tanlaganingizda, u mos keladigan avtobus yo'nalishini ko'rsatadi. Masalan, Avtovokzal uchun "2" ni tanlasangiz, unda "Avtobus yo'nalishi: Avtovokzal - 1, 16" ko'rsatiladi.



7) Narxlar: Somsa: 30000, Palov: 25000 Sarimsoq kg: 20000 Foydalanuvchi unda bor pulini kiritsin. Va molni tanlasin. Puli yetsa - “sotib oldingiz” deb chiqaring. Puli yetmasa - “uzr, pul yetmadi” deb yozing.
import java.util.Scanner;

umumiy sinf ShoppingProgram {


umumiy statik void main(String[] args) {
// Skaner ob'ektini yarating
Skaner skaneri = yangi Skaner(System.in);
// Tovarlarning narxini belgilang
int somsaNarxi = 30000;
int pilovPrice = 25000;
int sarimsoqPrice = 20000;
// Foydalanuvchidan pullarini kiritishni taklif qilish
System.out.print("Pulingizni kiriting: ");
int pul = scanner.nextInt();
// Foydalanuvchiga tovarlarni tanlashni taklif qilish
System.out.println("Tovarni tanlang: ");
System.out.println("1. Somsa - 30000");
System.out.println("2. Pilov - 25000");
System.out.println("3. Sarimsoq kg - 20000");
int tanlovi = scanner.nextInt();
// Tanlangan tovarlarni sotib olish uchun pul etarli yoki yo'qligini tekshiring
String xabar = "";
almashtirish (tanlov) {
1-holat:
agar (pul >= somsaPrice) {
message = "Siz Somsa sotib oldingiz";
} boshqa {
xabar = "Kechirasiz, pul etarli emas";
}
sindirish;
2-holat:
agar (pul >= pilovPrice) {
message = "Siz Pilovni sotib oldingiz";
} boshqa {
xabar = "Kechirasiz, pul etarli emas";
}
sindirish;
3-holat:
agar (pul >= sarimsoqPrice) {
message = "Siz kg sarimsoq sotib oldingiz";
} boshqa {
xabar = "Kechirasiz, pul etarli emas";
}
sindirish;
standart:
message = "Yaroqsiz tanlov!";
sindirish;
}
// Xabarni ko'rsatish
System.out.println(xabar);
// Skaner obyektini yoping
scanner.close();
}
}
Dasturni ishga tushirganingizda, u foydalanuvchidan pullarini kiritish va tovarlarni tanlashni taklif qiladi. Tanlangan tovarni sotib olishga pul yetarli bo'lsa, unda "Siz uni sotib oldingiz" ko'rsatiladi. Aks holda, "Kechirasiz, pul etarli emas" ko'rsatiladi. Masalan, agar foydalanuvchi 35000 raqamini kiritsa va Somsa ni tanlasa, unda "Siz Somsa sotib oldingiz" ko'rsatiladi. Agar foydalanuvchi 20000 raqamini kiritsa va Pilovni tanlasa, unda "Kechirasiz, pul yetishmayapti" ko'rsatiladi.

Yüklə 19,5 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin