1-8:交一下作业,求老师指导,有什么需要注意的地方,或者写法上的不足?
来源:1-8 编程练习
超级金甲战士
2020-08-07 17:14:00
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] intArray=new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner scan=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]=scan.nextInt();
}else{
System.out.println("请输入第"+(i+1)+"个学生的数学成绩:");
intArray[i][j]=scan.nextInt();
}
}
}
//求语文的总成绩和平均分
int sum1=0;
float avg1;
for(int i=0;i<intArray.length;i++){
sum1 += intArray[i][0];
}
avg1=sum1/intArray.length;
//求数学的总成绩和平均分
int sum2=0;
float avg2;
for(int i=0;i<intArray.length;i++){
sum2 += intArray[i][1];;
}
avg2=sum2/intArray.length;
System.out.println("语文的总成绩为:"+sum1);
System.out.println("语文的平均分为:"+avg1);
System.out.println("数学的总成绩为:"+sum2);
System.out.println("数学的平均分为:"+avg2);
}
}1回答
同学你好,测试同学的代码是可以的,很棒哦~
同学求和的时候可以直接在将成绩存入集合的时候进行求和,不用再重新写两个循环进行求和
如下

祝学习愉快~
相似问题