**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
昨天关门了。
改进这个问题
我不知道我做错了什么。
它最终没有打印任何错误,但只显示给定的整数,而不会打印给定整数之间的偶数。如果第二个数字小于第一个数字(它应该这样做),它也不会显示错误。我忘了调用我的方法,所以我这样做了,但它一直给我一个错误,以及。我不知道我做错了什么。
说明:
这是我的指令,这是我的代码:
import java.util.Scanner;
public class EvenNumbers {
public static void main(String args[]) {
int low, high;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter the first integer number: ");
low = keyboard.nextInt();
System.out.print("Enter the second integer number (must be greater than first number): ");
high = keyboard.nextInt();
evens(low, high);
}
public static void check(int low, int high) {
if (low <= high) {
return;
} else {
System.out.println("Invalid entry (second number must be greater than first number)");
System.exit(1);
}
}
public static void evens(int low, int high) {
System.out.print("\nDisplay the even numbers between " + low + " and " + high + " are :");
int i = low;
while (i <= high) {
high = i % 2;
if (high == 0)
System.out.println(i);
i++;
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!