【发布时间】:2020-07-06 05:46:57
【问题描述】:
大家好,尝试验证 Java 中用户输入的整数范围。我是编程和java的新手。我遇到困难的部分是倍数和接近尾声。我不确定如何处理它,所以已经猜到了。我无法在其他地方找到合适的解决方案;
import java.util.Scanner;
class Main {
public static void main(String[] args) {
// Create a Scanner
Scanner sc = new Scanner(System.in);
int number;
do {
System.out.println("Please enter window width");
while (!sc.hasNextInt()) {
System.out.println("That's not a number!");
sc.next(); // this is important!
}
number = sc.nextInt();
} while ((width > 0.5 & <2.5) && (height >0.5 & <3.5));
System.out.println("Window is:" + height + "m high " + width + "m wide.");
}
【问题讨论】:
-
while((width > 0.5 && width < 2.5) && (height > 0.5 && height < 3.5)) -
澄清:
&进行按位与比较,例如。 G。0b1001 & 0b1010 == 0b1000.&&是布尔 AND,如果两个操作数都为真,则返回真。
标签: java loops while-loop