【发布时间】:2021-01-05 00:26:59
【问题描述】:
我目前有一个关于使用 while 循环创建用户界面的任务,这是我目前的代码:
import java.util.Scanner;
public class Part3{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Welcome dear user!");
System.out.println("Would you like to:");
System.out.println("a) sum gain");
System.out.println("b) exit");
System.out.print("Option: ");
String optionString = input.next();
char option = optionString.charAt(0);
while (option == ("a")){
System.out.println("Helo");
}
}
}
我被 while 循环卡住了,当我编译时,说二进制运算符的操作数类型错误是错误的。我是java新手,所以你们能帮我解决这个问题。非常感谢
【问题讨论】:
-
"a"是一个字符串。您不能将字符与字符串进行比较。 -
那么你知道我该如何改变吗?
-
把“a”改成“a”
-
您可以将字符与字符进行比较。了解字符在 Java 中的外观。
-
将
while替换为if。
标签: java