题目要求:当输入的年龄小于0,则提示年龄不能小0,需要重新输入直到满足条件为止。
那么我们可以设置一个while循环,如果数据小于0,则需要不断输入:
while (a<0) { //如果输入的年龄小于0,进行循环重新输入,直到大于0。
System.out.println("输入的学生年龄不能小于0,请重新输入:");
a = sca.nextInt();
}
源程序:
程序运行结果,如果正确输入:
如果中间有错误输入,例12岁输入了-12:
输入-12后,如果再次不小心错误输入-12,则还需要接着输入直到大于0: