我目前正在学习 Java,并且一直遇到参数问题。我正在尝试创建一个以年龄为输入的程序,并根据所述年龄对人进行分类。
- 2岁以下是婴儿
- 4岁以下是蹒跚学步的孩子
- 13岁以下是孩子
- 20岁以下是少年
- 35岁以下为青年
- 65岁以下为中年
- 100岁以下是老年人
- 100岁以上是古董
它需要返回一个对人进行分类的字符串。我写了这个:
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");
}
哪个不编译,因为它需要一个 return 语句。
所以我的问题是,我如何有效地编写代码?我不知道如何存储结果。我尝试了一些不同的东西age < 2
。
任何帮助,将不胜感激。