gpt4 book ai didi

java - 在java中将多个if语句组合为一个输入

转载 作者:行者123 更新时间:2023-11-30 02:35:35 27 4
gpt4 key购买 nike

我是java初学者,谁能告诉我如何在一个输入中组合多个if。

我的意思是这样的“

how old are you?"

当用户回答这个问题时,它可以与几个一起使用,例如我的代码是:

public static void main(String[] args) {
int age = 40;
Scanner ageField = new Scanner (System.in);
System.out.print("How old are you? ");
if(ageField.nextDouble() > age ){
System.out.print("you are over than 40 years old");

}else if(ageField.nextDouble() < age ){
System.out.print("you are less than 40");


}else if(ageField.nextDouble() < 20 ){
System.out.print("you are less than 20");
}else {

System.out.print("enter your age");
}
}
}

我的意思是答案应该基于给定的值,希望你明白我所说的

最佳答案

您的代码不起作用,因为您正在丢弃检查第一个条件if...的用户输入

存储用户输入(顺便说一句,应该是整数而不是 double )

ageField.nextInt()

在变量中并在 if else 条件中使用该变量...无需多次调用 get Double

关于java - 在java中将多个if语句组合为一个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43193059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com