public static void main(String[] args) {
boolean isContinued = false;
do {
isContinued = false;
Scanner in = new Scanner(System.in);
System.out.println("请输入年份:");
int year = in.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
System.out.println(year + "是一个闰年");
else
System.out.println(year + "是一个平年");
System.out.println("继续吗?");
in = new Scanner(System.in);
char input = in.next().charAt(0);
if (input == 'Y') {
isContinued = true;
} else if (input == 'N') {
isContinued = false;
} else {
System.out.println("您的输入无法被识别,默认结束!");
}
} while (isContinued);
System.out.println("运行结束");
}
加一个循环是否继续的判断变量isContinued就可以了。
运行效果图:
什么叫以Y/N判断是否执行?你是想写个循环,直到输入N退出程序么?这样的话写个while循环就好啦。
用equals()方法判断
缘来丶缘浅1-12 22:25←_←这人很详细了,我也没啥补充了