问答详情
源自:8-9 Java 中的 static 使用之静态方法

为什么成绩总分不能这样写?

为什么成绩总分不能这样写?https://img4.mukewang.com/5c33748a0001aa5303750129.jpg

提问者:回来吧 2019-01-07 23:47

个回答

  • 摩文c
    2019-02-16 22:02:09

    java要求使用变量前需要先声明,然后再赋值。

    这样写就没问题:

    int sum;

    sum = score1 + score2;

  • linda123456
    2019-02-16 16:48:41

    为什么这么写就错了呢?求在线解答,多谢

    public class HelloWorld {

        

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

    static  int score2 = 92; 


        // 定义静态方法sum,计算成绩总分,并返回总分

    public  static  int sum() { 

            static int sum = score1 + score2;

            return sum;

    }


    public static void main(String[] args) {

            

            // 调用静态方法sum并接收返回值

    int allScore = sum();

            

    System.out.println("总分:" + allScore);

    }

    }


  • Dusdii
    2019-02-13 21:10:12

    你没有生命 sum这个变量 也就是这个变量不存在

  • 宝慕林3344735
    2019-02-13 15:54:32

    public static int sum() { 
            return score1 + score2;
     }
    这样就可以了


  • 慕后端6455888
    2019-02-06 23:27:18

    https://img3.mukewang.com/5c5afcb10001fd7909140297.jpg

    先定义就好了

  • Dusdii
    2019-01-31 09:20:37

    不符合題目的要求,題目要求 (计算成绩总分 并返回总分)

  • 竹影清风J
    2019-01-24 21:09:17

    可以这样写,但是你要在int allScore = HelloWorld.sum(sum);这句()里面加sum,还要在主函数里创建一个sum,就是说定义一个sum=0,就可以了

  • 慕侠2741543
    2019-01-22 10:44:41

    直接return score1+score2不就完了;问题让你求和,你就直接返回两个数的和不就更加的方便。

  • 毀夢千萬次4207175
    2019-01-16 16:14:48

    public class HelloWorld {

        

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

        static int score2 = 92; 


        // 定义静态方法sum,计算成绩总分,并返回总分

        public static int sum() { 

              return score1+score2;      

        }


        public static void main(String[] args) {

            

            // 调用静态方法sum并接收返回值

        int allScore = sum();      

        System.out.println("总分:" + allScore);

        }

    }


  • 墨不守成规
    2019-01-16 11:27:32

    public static int sum()
    {
        return score1 + score2;
    }


  • qq_慕标8367942
    2019-01-09 11:33:19

    public static int sum(int score1, int score2){
        int sum = score1 + score2;
        return sum;
    }


  • 慕虎8175842
    2019-01-08 11:05:31

    return sum();//需要得到的两个成绩的和,要返回和的

    或者这样也可以,能说明返回的是两个成绩的和就可以

    //return score1+score2;

  • 慕粉407478
    2019-01-08 09:37:56

    你那个sum没有定义啊

    这样就可以了https://img.mukewang.com/5c33fea90001929006110147.jpg