老师我提问
来源:1-8 编程练习
慕仰7182109
2021-03-19 00:11:12
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][]intArray=new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
intarray =in.nextInt();
for(i=1;i<=intarray.lengh;i++){
for(j=1;j<=i.lengh;j++){
System.out.println("请输入第"+a[i]+"学生的语文成绩");
Scanner in=new Scanner(System.in);
intArray[i]-1[j]-1 =int.nextInt();
System.out.println("请输入第"+a[i]+"学生的数学成绩");
Scanner in=new Scanner(System.in);
intArray[i][j] =int.nextInt();
}
}
//求语文的总成绩和平均分
for(k=0;k<intArray.lengh;k++){
for(u=0;u<k.lengh-1;u=+2)
intArray[k][u]
}
问题描述:
老师帮忙看下哪里出问题了,我看不出来
1回答
好帮手慕小尤
2021-03-19
同学你好,1、同学代码出现很多语法规范的问题,如下图所示:

2、修改后代码还存在一点问题,建议进行修改。如下所示:

import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][]intArray=new int[3][2];
// 定义变量统计总成绩与平均分
int num1 =0;
int num2 =0;
int count1=0;
int count2 = 0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner in=new Scanner(System.in);
// 修改循环条件,i=0,然后i小于intArray.length(数组长度)
for(int i=0;i<intArray.length;i++){
// 修改循环条件,j=0,然后j小于intArray[i].length-1(数组长度-1)
for(int j=0;j<intArray[i].length-1;j++){
// 使用(i+1)计算是第几个学生
System.out.println("请输入第"+(i+1)+"学生的语文成绩");
// 输入语文成绩
intArray[i][j] =in.nextInt();
System.out.println("请输入第"+(i+1)+"学生的数学成绩");
// 输入书写成绩
intArray[i][j+1] =in.nextInt();
// 统计总成绩
num1 += intArray[i][j];
num2 += intArray[i][j+1];
}
}
// 根据总成绩计算平均分
count1 = num1/intArray.length;
count2 = num2/intArray.length;
// 使用输出语句输出结果
System.out.println("语文总成绩为:"+num1);
System.out.println("语文的平均成绩为:"+count1);
System.out.println("数学总成绩为:"+num2);
System.out.println("数学的平均成绩为:"+count2);
}
}
注:具体问题,请同学查看代码截图。
祝学习愉快!
相似问题