【发布时间】:2021-10-22 04:35:46
【问题描述】:
我只是在练习一些 java 编码,想知道是否有办法使用 String if else 语句来更改整数,因为以下不喜欢 c = a * b
int a, b, c;
Scanner sc = new Scanner(System.in);
System.out.println("Enter first number");
a = sc.nextInt();
System.out.println("Enter * + - or / ");
String d = sc.nextLine();
System.out.println("Enter second number");
b = sc.nextInt();
if (d.equals("*")){
c = a * b;
}
System.out.println(a + " " + d + " b " + " = " + c);
【问题讨论】:
-
在输入
if语句之前,d是什么?在if之前添加类似System.out.println(d)的调试打印,并使用其输出更新您的问题。另外:在if块内添加调试打印,以便在输入 if 块时在控制台上得到通知。 -
“以下不喜欢”是什么意思?我从未见过这样的错误信息。我强烈建议您在收到错误时添加真正的错误消息,或者如果结果不是您所期望的,则添加带有预期值和实际值的示例。
标签: java string if-statement