提示:您可以使用布尔表达式(x/2)* 2 == x来测试整数x是偶数还是奇数。整数甚至使这个表达式成立,奇数整数使表达式成为假。使用for循环迭代五次。在每次迭代中,从用户请求一个整数。打印用户类型的每个整数,以及它是偶数还是奇数。跟上用户键入的偶数和奇数的数量,并在完成时打印“完成”,以便用户不会尝试输入另一个整数。最后,输出输入的偶数和奇数的数量。Java中的布尔值
这里是我到目前为止的代码:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter an integer.");
int x = in.nextInt();
boolean even;
for (int i = 0; i == 5; i++) {
if ((x/2) * 2 == x) {
even = true;
System.out.println(x + " is even.");
}
if ((x/2) * 2 != x) {
even = false;
System.out.println(x + " is odd.");
}
}
}
不是寻找一个解决方案,只是一些帮助,以什么我需要做的。真的对整个布尔事物感到困惑。
你面临什么问题?是否能够按预期打印偶数/奇数? – Kakarot
指定时请注意类型的大小写。布尔值是具有true和false值的基本类型,而Boolean是包装布尔类型的包装类。布尔意图也包含true或false,但它是一个类而不是原始的。 – mikemil