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

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

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

正在回答

13 回答

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

这样写就没问题:

int sum;

sum = score1 + score2;

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

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

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);

}

}


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

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

0 回复 有任何疑惑可以回复我~
public static int sum() { 
        return score1 + score2;
 }
这样就可以了


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

https://img1.sycdn.imooc.com//5c5afcb10001fd7909140297.jpg

先定义就好了

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

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

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

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

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

竹影清风J

然后这个public static int sum(int sum)的()里要int sum
2019-01-24 回复 有任何疑惑可以回复我~

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

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

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);

    }

}


0 回复 有任何疑惑可以回复我~
public static int sum()
{
    return score1 + score2;
}


0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

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

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