入力が奇数か偶数かをテストしようとしています。入力が奇数になるまで、入力が継続していても継続するとプログラムは指示します。それが奇妙なときは、プログラムを停止します。しかし、プログラムは止まっていません。誰もが考えている?入力が奇数か偶数かをテストしよう
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (isEven()) {
if (isEven()) {
isEven();
} else {
System.out.println(" You added an odd number, done!");
return;
}
}
}
public static boolean isEven(){
int a = scanner.nextInt();
if (a%2 ==0){
System.out.println("You added an even number, go on");
}
return true;
}
}
はあなた 'isEven'は常にループ内で' isEven'を呼び出すときに数字をスキップしても奇数numbers.Alsoために 'true'を返します。 – tsolakp
メインメソッドで 'isEven()'を十分に呼び出すのですか? – Kayaman