В настоящее время я изучаю Java и испытываю проблемы с параметрами. Я пытаюсь создать программу, которая принимает возраст в качестве входных данных, и классифицирует человека в зависимости от указанного возраста.Начальная проблема Java с параметрами
- Моложе 2 является ребенок
- Моложе 4 является малыш
- Моложе 13 является ребенок
- Моложе 20 подросток
- Моложе 35 молодых взрослых
- Моложе 65 среднего возраста
- Моложе 100 является гериатрических
- 100 и старше анти que
Нужно вернуть строку, классифицирующую человека. Я написал (а):
String getMaturityLevel(int age) {
if (age < 2)
return ("a baby");
if (age < 4)
return ("a toddler");
if (age < 13)
return ("a child");
if (age < 20)
return ("a teenager");
if (age < 35)
return ("a young adult");
if (age < 65)
return ("middle aged");
if (age < 100)
return ("geriatric");
if (age >= 100)
return ("antique");
}
Что не скомпилируется, так как ему нужен оператор возврата.
Итак, моя проблема в том, как эффективно писать код? Я не знаю, как сохранить результаты. Я пробовал что-то другое с age < 2
.
Любая помощь будет оценена по достоинству.
Что происходит, когда ни одно из условий не является истинным? –
Попробуйте это http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html вам сначала нужно узнать инструкцию if-else – newuser