System.out.print("Enter operation to perform (+ OR - OR * OR /):");
operator= userInput.next();
我希望如果输入+, - ,*或/,它接受该值,如果输入了其他内容,则重复该问题。在进入四个操作员之一之前,它保持循环。我将如何验证此Java代码?
我曾尝试:
while (!operator.equals("-") ||operator.equals("+") || operator.equals("*") || operator.equals("/"))
{
System.out.print("Enter operation to perform (+ OR - OR * OR /):");
userInput.next();
}
operator = userInput.next();
,但它不工作。有什么建议么?由于
'operator'是一个String还是'double'?如果它是'String',你为什么要用'nextDouble()'分配它? – azurefrog 2014-12-10 23:23:22