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


) Internet do’kon tuzing. 10 ta mahsolot bo’lsin (10 ta checkbox). Har bittasini sotib olsa



Yüklə 19,5 Kb.
səhifə3/4
tarix20.11.2023
ölçüsü19,5 Kb.
#163881
1   2   3   4
8) Internet do’kon tuzing. 10 ta mahsolot bo’lsin (10 ta checkbox). Har bittasini sotib olsa
bo’ladi. Va qariyalarga (70<) 10% chegirma beriladi. Hamda kamida 5 ta mahsulot sotib
olgan odamga 15% chegirma beriladi
import java.util.Scanner;
umumiy sinf OnlineStoreProgram {
umumiy statik void main(String[] args) {
// Skaner ob'ektini yarating
Skaner skaneri = yangi Skaner(System.in);
// Mahsulotlar narxini belgilang
int[] mahsulotNarxlar = {2000, 3000, 2500, 1500, 3500, 4000, 1800, 2800, 3200, 2200};
// Chegirmalarni aniqlang
ikki barobar katta chegirma = 0,10;
ikki marta minMahsulot chegirmasi = 0,15;
// Foydalanuvchiga yoshini kiritishni taklif qilish
System.out.print("Yoshingizni kiriting: ");
int age = scanner.nextInt();
// Foydalanuvchiga mahsulotlarni tanlashni taklif qilish
System.out.println("Mahsulotlarni tanlang (sotib olmoqchi bo'lsangiz 1, aks holda 0 kiriting):");
String[] productNames = {"Mahsulot 1", "Mahsulot 2", "Mahsulot 3", "Mahsulot 4", "Mahsulot 5",
"6-mahsulot", "7-mahsulot", "8-mahsulot", "9-mahsulot", "10-mahsulot"};
int[] selectedProducts = new int[10];
uchun (int i = 0; i < productNames.length; i++) {
System.out.print(productNames[i] + ":");
selectedProducts[i] = scanner.nextInt();
}
// Umumiy miqdorni hisoblang
int umumiy summasi = 0;
uchun (int i = 0; i < productPrices.length; i++) {
agar (tanlangan mahsulotlar[i] == 1) {
umumiy summa += mahsulotNarxlari[i];
}
}
// Chegirmalarni qo'llash
agar (umumiy summa > 0) {
int numSelectedProducts = countSelectedProducts(tanlanganMahsulotlar);
ikki baravar chegirmaPercent = numSelectedProducts >= 5? minMahsulot chegirmasi: 0;
agar (yoshi < 70) {
chegirmaFiz += kattalarDiscount;
}
ikki barobar chegirma miqdori = umumiy summa * chegirma foiz;
umumiy summa -= chegirma summasi;
// Umumiy miqdor va chegirma ma'lumotlarini ko'rsatish
System.out.println("Umumiy summa: " + umumiy summa);
System.out.println("Chegirma qo'llaniladi: " + (chegirma% * 100) + "%");
} boshqa {
System.out.println("Hech qanday mahsulot tanlanmagan.");
}
// Skaner obyektini yoping
scanner.close();
}
// Tanlangan mahsulotlar sonini hisoblash uchun yordamchi usul
xususiy statik int countSelectedProducts(int[] selectedProducts) {
int soni = 0;
uchun (int i = 0; i < selectedProducts.length; i++) {
agar (tanlangan mahsulotlar[i] == 1) {
count++;
}
}
qaytish soni;
}
}
Dasturni ishga tushirganingizda, u foydalanuvchidan o'z yoshini kiritishni va har bir mahsulot uchun 1 yoki 0 kiritib mahsulotlarni tanlashni taklif qiladi. Keyin u umumiy miqdorni hisoblab chiqadi, mahsulotlar soni va mijozning yoshiga qarab chegirmalarni qo'llaydi va umumiy miqdor va chegirma ma'lumotlarini ko'rsatadi. Misol uchun, agar foydalanuvchi 1-mahsulot, 3-mahsulot, 6-mahsulot va 10-mahsulotni tanlasa va ularning yoshi 60 ga teng bo'lsa, dastur umumiy miqdor va qo'llaniladigan chegirmani ko'rsatadi.


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