请教代码有什么需要优化的么?
来源:1-8 编程练习
电脑用户_乔
2022-03-14 19:34:05
import java.util.Scanner;
public class ScoreTask {
public static void main(String[] args) {
// 定义一个三行两列的整型二维数组intArray
int[][] intArray=new int[3][2];
// 从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc=new Scanner(System.in);
int sum1=0,sum2=0;
double avg1=0,avg2=0;
for(int n=0;n<intArray.length;n++) {
for(int i=0;i<intArray[n].length;i++) {
if(i==0) {
System.out.println("请输入第"+(n+1)+"个学生的语文成绩");
intArray[n][i]=sc.nextInt();
sum1=sum1+intArray[n][i];
}else if(i==1) {
System.out.println("请输入第"+(n+1)+"个学生的数学成绩");
intArray[n][i]=sc.nextInt();
sum2=sum2+intArray[n][i];
}
}
}
sc.close();
avg1=sum1/intArray.length;
avg2=sum2/intArray.length;
System.out.println("语文的总成绩为:"+sum1);
System.out.println("语文的平均分为:"+avg1);
System.out.println("数学的总成绩为:"+sum2);
System.out.println("数学的平均分为:"+avg2);
//求每个学生的总成绩
int[] sum=new int[intArray.length];
int a=0;
for(int n=0;n<intArray.length;n++) {
for(int i=0;i<intArray[n].length;i++) {
a=a+intArray[n][i];
}
sum[n]=a;
a=0;
}
for(int n=0;n<sum.length;n++) {
System.out.println("第"+(n+1)+"位同学的总分为:"+sum[n]);
}
}
}
1回答
好帮手慕小脸
2022-03-15
同学你好,测试同学代码已完成练习,不需要优化啦~棒棒哒!继续加油!
祝学习愉快!
相似问题