Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Добрый день. Подскажите с решением задания на языке Java.

Алексей Петров Ученик (100), открыт 1 день назад
Транспортная компания попросила вас разработать программу для расчёта стоимости билета по программе лояльности. Действуют следующие условия:
Для пассажиров меньше шести лет проезд бесплатный.
Для пассажиров 65 лет и старше стоимость проезда пять баллов, а в воскресенье — три балла.
Для всех остальных — в понедельник стоимость проезда восемь баллов, а обычная цена — десять баллов.
Составьте условное выражение, реализующее эту логику.

public class Practicum {
public static void main(String[] args) {

int age = 23;
String dayOfWeek = "SATURDAY";

int ticketPrice;

// Логика по вычислению ticketPrice

System.out.println("Цена билета составляет: " + ticketPrice);
}
}
1 ответ
Bad Профи (670) 1 день назад
 public class Practicum { 
public static void main(String[] args) {
int age = 23;
String dayOfWeek = "SATURDAY";
int ticketPrice;
// Логика по вычислению ticketPrice
if (age < 6) {
ticketPrice = 0;
} else if (age >= 65) {
if (dayOfWeek.equals("SUNDAY")) {
ticketPrice = 3;
} else {
ticketPrice = 5;
}
} else {
if (dayOfWeek.equals("MONDAY")) {
ticketPrice = 8;
} else {
ticketPrice = 10;
}
}
System.out.println("Цена билета составляет: " + ticketPrice);
}
}
Похожие вопросы