麻烦老师帮我看看是哪出问题了

来源:1-8 编程练习

dfatehkh101

2021-10-02 15:37:42

相关代码:

public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] score=new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc=new Scanner(System.in);
for(int i=0;i<score.length;i++){
for(int j=0;j<score[i].length;j++){
if(j==0){
System.out.println("请输入第"+(i+1)+"个同学的语文成");
score[i][j]=sc.nextInt;
}else{
System.out.println("请输入第"+(i+1)+"个同学的数学成");
score[i][j]=sc.nextInt;
}
}
}
//求语文的总成绩和平均分
int chisum=0;
int mathsum=0;
for(int i=0;i<score.length;i++){
for(int j=0;j<score[i].length;j++){
if(j==0){
chisum+=intArray[i][j];
}else{
mathsum+=intArray[i][j];
}
}
}
//求数学的总成绩和平均分
System.out.println(chisum);
System.out.println(chisum/intArray.length);
System.out.println(mathsum);
System.out.println(mathsum/intArray.length);
}
}

https://img.mukewang.com/climg/61580c4109db062519051028.jpg

写回答

2回答

好帮手慕小蓝

2021-10-06

同学你好,同学的代码存在以下三个问题:

1.使用的Scanner需要手动添加:import java.util.Scanner;

2.接收数据的时候使用nextInt后面需要加小括号;

3.同学定义的数组名为score,后续应该使用score而不是intArray;

老师将错误的地方标记在下面截图中了,同学参考一下进行改正。

https://img.mukewang.com/climg/615d06e009d4ba1e06550725.jpg

祝学习愉快~


0

该筱该

2021-10-05

一部门我感觉是要键盘输入控制盘就会这样,我都是在eclipse写好了复制过去的,

还有就是在第二行缺少了     import   java.util.Scanner;

11行,14行,score[i][j]=sc.nextInt;缺少括号,应该改成score[i][j]=sc.nextInt();

1

0 学习 · 9886 问题

查看课程