
java 怎么返回上一步
//循环录入JAVA课的学生的成绩,统计分数大于等于80的学生人数和平均分for(i=1;i<=renShu;i++){System.out.println("第"+i+...
//循环录入JAVA课的学生的成绩,统计分数大于等于80的学生人数和平均分
for(i=1;i<=renShu;i++){
System.out.println("第"+i+"位同学成绩为:");
score=input.nextDouble();
sum+=score;
if(score<0||score>100){
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
比如在第二位输入分数错了,怎么返回重新输入第二位的分数而不是继续输第三位?如图. 展开
for(i=1;i<=renShu;i++){
System.out.println("第"+i+"位同学成绩为:");
score=input.nextDouble();
sum+=score;
if(score<0||score>100){
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
比如在第二位输入分数错了,怎么返回重新输入第二位的分数而不是继续输第三位?如图. 展开
1个回答
展开全部
这个好解决
for(i=1;i<=renShu;i++){
System.out.println("第"+i+"位同学成绩为:");
score=input.nextDouble();
if(score<0||score>100){
System.out.println("抱歉,分数输入有误,请重新输入第"+i+"位同学成绩");
i--;
}else{
sum+=score;
}
}
这样就行了,先判断,再加分数,如果错了就不加,并且把i递减,不就行了。不懂继续问。
更多追问追答
追问
原来这个变化条件还可以这样多重的呀~晚点回去试试,谢谢!
追答
不用谢,回去试试,如果不行,继续追问,如果行的话,麻烦采纳一下,谢谢~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询