import java.util.Scanner;
class FUXI9 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
while (true){
int x = sc.nextInt(); //获取录入值赋值给x
if (x == 0){
System.out.println(x + "是一个偶数");
break;
}
else if (x % 2 == 0){
System.out.println(x + "是一个偶数");
}
else {
System.out.println(x + "是一个奇数");
}
}
}
}
在你的基础上改了一下,好像就可以了,你的问题是,只要是偶数就会跳出循环,你的目的是让程序在录入0的时候跳出,在录入其他数的时候判断是奇数还是偶数,0也是偶数,那么我把它放到第一个判断的语句,录入每个数都会先判断它是否成立,再一个就是你不能在录入偶数是写break语句,其他人的也是可以的,总的来说有很多方法处理 |