编程练习打卡,另外想问老师有没有优化之处?
来源:1-8 编程练习
Mycheol
2020-07-18 18:33:15
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] intArray = new int[3][2];
//定义变量sum和avg存放总成绩和平均分
int sum1 = 0, sum2 = 0;
int avg1 = 0, avg2 = 0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc = new Scanner(System.in);
for(int i = 0; i < intArray.length; i ++){
for(int j = 0; j < intArray[i].length; j++){
if(j==0){
System.out.println("请输入第" + (i+1) + "个学生的语文成绩:");
intArray[i][j] = sc.nextInt();
sum1 += intArray[i][j];
avg1 = sum1 / intArray.length;
}else{
System.out.println("请输入第" + (i+1) + "个学生的数学成绩:");
intArray[i][j] = sc.nextInt();
sum2 += intArray[i][j];
avg2 = sum2 / intArray.length;
}
}
}
//求语文的总成绩和平均分
System.out.println("语文的总成绩为:" + sum1);
System.out.println("语文的平均分为:" + avg1);
//求数学的总成绩和平均分
System.out.println("数学的总成绩为:" + sum2);
System.out.println("数学的平均分为:" + avg2);
}
}1回答
同学你好,程序运行结果符合题目要求,很好!
祝:学习愉快!
相似问题