Top.Mail.Ru
Ответы

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

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

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

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

int ticketPrice;

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

System.out.println("Цена билета составляет: " + ticketPrice);
}
}

По дате
По рейтингу
Аватар пользователя
Профи
8мес
123456789101112131415161718192021222324
 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); 
    } 
}