eclipse 可以运行的程序为什莫这里不能运行

来源:1-8 编程练习

Giggly_girl

2019-08-14 15:46:11

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


写回答

1回答

好帮手慕小班

2019-08-14

        同学你好,首先复制运行贴出代码在Eclipse中,没有问题,运行正确

http://img.mukewang.com/climg/5d53d5ff00012d1905730849.jpg

    这里在网页中在线编辑器不能成功运行的原因可能有:

    1、没有导入Scanner类!

http://img.mukewang.com/climg/5d53d4fc0001d6ea03150097.jpg

    2、添加了package的内容!

http://img.mukewang.com/climg/5d53d56b0001b45811990140.jpg

综上所述,在在线编辑器中可能因为导包、类的引入、网速等问题,运行不成功,所以这里在Eclipse中运行成功就可以哟!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 11489 问题

查看课程