二维数组1-8编程练习Eclipse运行结果是正确的 为什么到提交作业提示不行
来源:1-8 编程练习
苞芘的爸爸
2019-03-20 13:53:59
1-8 编程练习
在一个二维数组中存放了三名学生的语文和数学的成绩,从键盘输入三名学生的成绩存储到二维数组中,分别求语文和数学的总成绩及平均分并输出
package com.imooc.array;
import java.util.Scanner;
public class ScoreDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] intArray=new int[3][2];
Scanner sc=new Scanner(System.in);
int yuwenSum=0;
int shuxueSun=0;
for(int i=0;i<intArray.length;i++) {
for(int j=0;j<intArray[i].length;j++) {
if(j==0) {
System.out.print("请输入第"+(i+1)+"个学生的语文成绩:");
intArray[i][j]=sc.nextInt();
yuwenSum+=intArray[i][j];
}
if(j==1) {
System.out.print("请输入第"+(i+1)+"个学生的数学成绩:");
intArray[i][j]=sc.nextInt();
shuxueSun+=intArray[i][j];
}
}
System.out.println();
}
System.out.println("语文总成绩为:"+yuwenSum);
System.out.println("语文的平均分为:"+yuwenSum/(intArray.length));
System.out.println("数学总成绩为:"+shuxueSun);
System.out.println("数学的平均分为:"+shuxueSun/(intArray.length));
}
}
1回答
同学的代码完成的不错,但是还可以更简洁一些,比如使用一个循环来完成。如果在在线编程中运行,不能有带包的语句,需要去掉package com.imooc.array;
同学可以去掉这句代码再试试。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题