麻烦老师帮我看看是哪出问题了
来源: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);
}
}
2回答
同学你好,同学的代码存在以下三个问题:
1.使用的Scanner需要手动添加:import java.util.Scanner;
2.接收数据的时候使用nextInt后面需要加小括号;
3.同学定义的数组名为score,后续应该使用score而不是intArray;
老师将错误的地方标记在下面截图中了,同学参考一下进行改正。
祝学习愉快~
该筱该
2021-10-05
一部门我感觉是要键盘输入控制盘就会这样,我都是在eclipse写好了复制过去的,
还有就是在第二行缺少了 import java.util.Scanner;
11行,14行,score[i][j]=sc.nextInt;缺少括号,应该改成score[i][j]=sc.nextInt();
相似问题