我现在只是在大学学习编码。我们的任务是创建一个 else if 程序,该程序基于以用户年龄为输入的扫描仪。我遇到了一个问题,无论输入如何,都只显示一个输出。任何人都可以帮忙吗?
import java.util.Scanner;
public class HelloWorldApp {
static public void main(String[] args) {
Scanner input = new Scanner(System.in);
int age;
System.out.println("Enter your age");
age = input.nextInt();
if (age <= 18) {
System.out.println("You are a child!");
}
else if (age < 59 && age > 19) {
System.out.println("You are an adult!");
}
else if (age >= 60); {
System.out.println("You are old!");
}
}
}
You are old
每次输入年龄时,这似乎都会打印出选项。