【发布时间】:2016-10-25 20:52:21
【问题描述】:
如何检查变量是否等于包含?我想这样做,所以如果有人在哪里输入无效的运算符,它会说再试一次。
String operator = "+, -, *,/, %";
double num1, num2, sum=0;
System.out.println("First number: ");
num1 = input.nextDouble();
System.out.println("Second number: ");
num2 = input.nextDouble();
if (operator.contains("+")){
sum = num1 + num2;
} else if (operator != operator.contains("+,-,*,/,%"){
System.out.println("错误"); }
【问题讨论】:
-
我认为他的意思是“操作员”?仍然没有多大意义
-
@MaxZoom Like 有没有办法检查我的包含是否对我的操作员是 ==?
-
@Cmi 请edit 您的问题更清楚、更详细地说明您要完成的工作。在您显示的代码中,“if”语句将始终执行,因为
operator始终为“+、-、*、/、%”; -
@Brian 我知道,但是当用户输入 7 作为操作时,我该如何做到这一点?
标签: java