我正在编写代码,以确定某人是否可以进入俱乐部以及他们是否可以在俱乐部喝酒。我想知道我是否做对了,是否有更好的方法编写代码。谢谢。
public class SoloJava {
public static void main(String[] agrs) {
int age = 17;
if (age >= 18) {
System.out.println("You can enter");
}
if (age < 18) {
System.out.println("You can not enter");
}
if (age >= 21) {
System.out.println("You can drink");
} else if (age <= 21) {
System.out.println("You can not drink");
}
}
}
答案 0 :(得分:0)
noob在这里,试图提供帮助。据我了解,有3种可能性。
因此,我认为最好最小化if语句的数量。
public static void main(String[] args) {
int age = 20;
if (age<18){
System.out.println("You cannot enter");
}
else if(age>=18 && age<=21){ //checks if his/her age is between 18 and 21
System.out.println("You may enter but you cannot drink");
}
else{
System.out.println("You may enter and have a drink");
}
}