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

请问如何修改使score在60以上时,不显示“加分后成绩64,共加了0次!”?

int score = 64;  

int count = 0; 

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

 System.out.println("不需要加分"); 

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

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

 System.out.println("共加了"+(count/1)+"次!");} 

输出加分前成绩64 不需要加分 加分后成绩64 共加了0次! 请问如何修改使score在60以上时,不显示“加分后成绩64,共加了0次!”?

正在回答

5 回答

将最后两句输出语句放进while语句内,score=64并不满足while的条件不会执行循环,自然不会输出

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

夏了个末 提问者

非常感谢!
2017-11-05 回复 有任何疑惑可以回复我~
#2

夏了个末 提问者

一开始我的思路是另写一段屏蔽掉,没想到这么简洁漂亮就解决了,谢谢!
2017-11-05 回复 有任何疑惑可以回复我~
#3

夏了个末 提问者

如果照此修改,又有问题了,当socre在60以下时,会持续输出加分过程,加分前成绩53 加分后成绩54 共加了1次! 加分后成绩55 共加了2次! 加分后成绩56 共加了3次! 加分后成绩57 共加了4次! 加分后成绩58 共加了5次! 加分后成绩59 共加了6次! 加分后成绩60 共加了7次! = =又有BUG了,我再想想吧
2017-11-05 回复 有任何疑惑可以回复我~
#4

COQI 回复 夏了个末 提问者

中间在加个判断if
2017-11-13 回复 有任何疑惑可以回复我~
查看1条回复

你也可以用双重循环,外循环用来判断输入的成绩是否在0到60之间,然后内循环再来求加分后成绩和加了几次

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

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

if(score<60){

for(;score<=60;score++){

count++;

    }

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

System.out.println("共加了"+count);

}

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

public class HelloWorld {

public static void main(String[] args) {

int score = 64;  

int count = 0; 

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

System.out.println("不需要加分"); 

while (score<60){ 

score++; 

count++; 

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

System.out.println("共加了"+(count/1)+"次!");

break;

}

}

}


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

改一下大括号的位置就行吧..我也是新手...

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

举报

0/150
提交
取消

请问如何修改使score在60以上时,不显示“加分后成绩64,共加了0次!”?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号