循环作业
一,计算平均分
- 循环录入某学生5门课的成绩并计算平均分。如果某分数录入为负,停止录入并提示录入错误
- 如果用户输入了一个负数
- 不产生平均值的
import java.util.Scanner;
public class lulu {
public static void main(String[] args) {
Scanner ipt =new Scanner(System.in);
int num = 1; //定义条件变量num 用于存储课程成绩数量
double total = 0.0; //定义变量total 用于存储课程的总分
double avg; //定义变量avg 用于存储平均分
boolean boo = true; //定义变量boo
//循环范围num<=5 条件变量num++
for (;num<=5;num++){
//提示用户输入课程成绩
System.out.print("请输入第"+num+"门课程的成绩:");
double score = ipt.nextDouble();
//判断,如果score<0则停止录入并提示录入错误
if (score<0){
System.out.println("录入错误");
boo = false; //赋值为false使当录入错误时,不显示最后的平均分并结束循环
break;
}
total+=score; // 循环增加课程总分
}
//判断是否输出最后的成绩
if (boo