为了账号安全,请及时绑定邮箱和手机立即绑定

HelloWorld hello =new HelloWorld(); sum(); int allScore;为什么错误了,麻烦帮忙看看,谢谢。

public class HelloWorld {
    
    // 定义静态变量score1
    static int score1 = 86;
    // 定义静态变量score2
    static int score2 = 92;

    // 定义静态方法sum,计算成绩总分,并返回总分
    public static int sum() {
    int allScore = score1+score2;
    return allScore;
    }

    public static void main(String[] args) {
        
        // 调用静态方法sum并接收返回值
        
        HelloWorld hello =new HelloWorld();
        sum();
        int allScore;

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

正在回答

4 回答

public class HelloWorld {

     // 定义静态变量score1

    static int score1 = 86;

    // 定义静态变量score2

    static int score2 = 92; 

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

    public static int sum() { 

       int ss=score1+score2;

       return ss;

}

public static void main(String[] args) { 

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

        // int allScore = sum();

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


        //创建类的对象

        HelloWorld he=new HelloWorld();

        //将静态方法的值赋值给allScore

        int allScore=he.sum();

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

    }

}


0 回复 有任何疑惑可以回复我~

在主方法中调用静态方法不需要实例化类,直接sum()就能调用了,然后自定义一个int型变量去接收sum()返回的值,你代码里只运行了sum()方法,并没有接收他。主方法里面的allScore和sum()里面的allScore是不同的变量

主方法改成这样应该行了

//HelloWorld hello =new HelloWorld();

     int allScore=sum();

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



0 回复 有任何疑惑可以回复我~

 HelloWorld hello =new HelloWorld();

        int allScore = sum();


0 回复 有任何疑惑可以回复我~

package demo5;


public class HelloWorld {

    

    // 定义静态变量score1

    static int score1 = 86;

    // 定义静态变量score2

    static int score2 = 92; 


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

    public static int sum() { 

    int allScore = score1+score2;

    return allScore; 

    }


    public static void main(String[] args) {

        

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

        

        HelloWorld hello =new HelloWorld();

        //sum();

        int allScore = sum();//需要为allScore赋值

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

    }

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HelloWorld hello =new HelloWorld(); sum(); int allScore;为什么错误了,麻烦帮忙看看,谢谢。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信