Продолжим практиковать условные операторы.
Все официанты любят чаевые! Один из них поделился с нами секретным рейтингом в зависимости от оставленной суммы
amount
:
terrible
, если amount равняется 0 грн;
poor
, если amount от 0 до 10 грн. включительно;
good
, если amount от 10 до 20 грн. включительно;
great
, если amount от 20 до 50 грн включительно;
excellent
, если amount больше 50 грн.
Чтобы помочь гостям узнать оценку их чаевых, мы создали метод getTipsRating().
Твоя задача: реализуй наш метод так, чтобы он принимал сумму чаевых amount и возвращал оценку из рейтинга выше.
Например:
getTipsRating(0); // "terrible"
getTipsRating(10); // "poor"
getTipsRating(19); // "good"
Дан класс с методом
getTipsRating(int amount)
public class GetTipsRating {
public static String getTipsRating(int amount) {
//Write code below this line
//Write code above this line
}
}
Пробую решить так, но получаю ошибку
public class GetTipsRating {
String terrible = getTipsRating(0); // "terrible"
String poor = getTipsRating(10); // "poor"
String good = getTipsRating(19); // "good"
String great = getTipsRating(49); // "great"
String excellent = getTipsRating(51); // "excellent"
public static String getTipsRating(int amount) {
//Write code below this line
if (amount == 0) {
String ter = "terrible";
} else if (amount <= 10) {
String poo = "poor";
} else if (amount <= 20) {
String goo = "good";
} else if (amount <= 50) {
String gre = "great";
} else {
String exc = "excellent";
}
//Write code above this line
}
}
Ошибка
Compile error:
/GetTipsRating.java:25: error: missing return statement
}