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

请问大家关于这道题这个哪里不对。结果为52 62 4

package mayday;

class yesor{

public static void main(String[] args){

int score = 52;

int count = 0;

System.out.println(score);

package mayday;

class yesor{

public static void main(String[] args){

int score = 52;

int count = 0;

System.out.println("加分前"+score);

while(score<60){count++;score=score+count;

}

System.out.println("加分后"+score);

System.out.println("加分次数"+count);

}}


正在回答

4 回答

public class HelloWorld {
    public static void main(String[] args) {
       
        // 变量保存成绩
        int score = 53;
       
        // 变量保存加分次数
        int count = 0;


        //打印输出加分前成绩
         System.out.println("加分前成绩:"+score) ;
      
       
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
       
        while (score<60){
            count++;
            score++;
        }
            
        //打印输出加分后成绩,以及加分次数
          System.out.println("加分后成绩:"+score);
          System.out.println("共加了"+count+"次!");


错误在于  score=score+count

正确写为  score++    //这里表示自加 1

你的写的代码有点儿复杂啦,用一个简单的循环语句(while)就可以了。

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

score=score+count;错了 应该是 score+=1;或者 score=score+1;

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

score=score+count; 错了,应该是score++;

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

我多复制了一次,大家从第二个package mayday;开始看

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

因扎吉_ 提问者

还有我写错了,初值是53,不过也不影响
2017-08-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问大家关于这道题这个哪里不对。结果为52 62 4

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