需求:要求控制台动态输入5个学生的成绩,如果学生的成绩输入小于0,跳出循环,不计算平均分并且给出错误提示,如果输入的成绩全部都是大于0的,计算平均分
Method 1:
Scanner input =new Scanner (System.in);
double sum=0;
boolean falg=false;
for(int i=1;i<=5;i++){
System.out.println("请输入第"+i+"个学生的成绩:");
double score=input.nextDouble();
if(score<0){
falg=false;
break;
}else{
falg=true;
sum=sum+score;
}
}
if(falg==true){
System.out.println("平均分:"+sum/5);
}else{
System.out.println("输入不合格");
}
Method 2:
Scanner input=new Scanner (System.in);
double cj;
double sum=0;
for(int i=1;i<=5;i++){
System.out.println("请输入第"+i+"个学生的成绩:");
cj=input.nextDouble();
if(cj<0){
System.out.println("你鸡酱啊!成绩怎么可能为负数!!傻瓜。。。");
return;
}
sum=sum+cj;
}
System.out.println("五个学生的平均成绩是:"+(sum/5));
}
}