0
我想验证用户输入。我不希望用户输入负数,字符串和双数。我只需要int。我只能验证字符串和双打。您的帮助将不胜感激。验证负输入
do {
System.out.println("How many cappuccino drinks were sold today?");
if(input.hasNextInt()) {
cappuccinoDrink = input.nextInt();
capexpenses = cappuccinoDrink * 1.56;
capRevenue = cappuccinoDrink * 3.50;
capProfit = capRevenue - capexpenses;
isNumber = true;
}else {
System.out.println("You didn't didn't enter the require imput");
isNumber = false;
input.next();
}
} while(!isNumber);
尝试'String.matches( “\\ d +”)'是用于一个或多个数字的正则表达式。 –
这就像,我只能计算1 + 2,但是1 + 1是多少?我想说的是你已经做到了,你应该可以自己完成! – Theo
大声笑!我是新来的Java。有时我会感到困惑。 :) – Intelligent