Java If-Else 循环

标签 java if-statement

我正在努力让这个程序发挥作用。它检查用户输入的文本字符串是否等于三个之一。这是我的代码:

boolean acceptableanswer;
if(choice == choice1){
    acceptableanswer=true;
    return choice1;
}else if(choice == choice2){
    acceptableanswer=true;
    return choice2;
}else if(choice == choice3){
    acceptableanswer=true;
    return choice3;
}else{
    acceptableanswer=false;
    return null;
}

问题是,它自动变为“null”。

最佳答案

对于字符串相等,您必须使用string1.equals(string2)

关于Java If-Else 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414024/

相关文章:

C - 循环中的输入验证行为很奇怪

java - Objective C 相当于 Java 的 ArrayList

java - Spring Boot 外部应用程序.properties

Epson热敏票据打印机的Java控制

java - 并发读取文件(首选java)

java - 使用数组获取正数

java - 使用java从图像中获取像素数据

MySQL:当价格< 50时,总和(价格+14)

c - if 语句不适用于我的语法

php - 显示图像而不是变量值