Тема: Switch
Доброго вечора. Допоможіть вирішити задачу в Switch. Є ціна товару 99,99 Є перелік скидочних карт 50%, 40%, 30%... Потрібно виводити ціну вже з знижкою в залежності від дисконтної карти.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Java → Switch
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Доброго вечора. Допоможіть вирішити задачу в Switch. Є ціна товару 99,99 Є перелік скидочних карт 50%, 40%, 30%... Потрібно виводити ціну вже з знижкою в залежності від дисконтної карти.
public static void main(String[] args) {
int discount_A = 70, discount_B = 50, discount_C_D = 20, discount_E = 10, discount_Min = 2;
double price = 99.99;
switch (discount_A) {
case 1:
//price = price - (price * 0.7);
System.out.println("New price with 70% discount = " + price + "$");
break;
case 2:
System.out.println("New price with 50% discount = " + price + "$");
break;
default:
System.out.println("Sorry. No discounts");
break;
}
}
У дисконтах значення 70, 50, ... а в кейсах 1, 2, 3...
Бо ви оголосили декілька дисконтів (int discount_A = 70, discount_B = 50, discount_C_D = 20, discount_E = 10, discount_Min = 2;), а використовуєте лише один discount_A
P. S.
Ось гляньте приклади
вам треба додати ввідну змінну, а у switch перевіряти її.
...
switch (введена змінна) {
case 50:
price = price - (price * 0.5);
System.out.println("New price with 50% discount = " + price + "$");
break;
case 40:
price = price - (price * 0.4);
System.out.println("New price with 40% discount = " + price + "$");
break;
case 30:
price = price - (price * 0.3);
System.out.println("New price with 30% discount = " + price + "$");
break;
default:
System.out.println("Sorry. No discounts");
break;
}
....
ось схема
switch (вираз)
{
case значення1:
// оператори
...
break;
case значення2:
// оператори
...
break;
...
case значенняN:
// оператори
...
break;
default:
// оператори, що виконуються за замовчуванням
...
}
Дякую. Так і зробив! Така дрібниця а виматала мені мозок)). Нічого ще навчусь! Дякую велике!!!
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися