夏了个末
2017-11-05 14:41
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次!”?
将最后两句输出语句放进while语句内,score=64并不满足while的条件不会执行循环,自然不会输出
你也可以用双重循环,外循环用来判断输入的成绩是否在0到60之间,然后内循环再来求加分后成绩和加了几次
System.out.println("加分前分数"+score);
if(score<60){
for(;score<=60;score++){
count++;
}
System.out.println("加分后成绩"+score);
System.out.println("共加了"+count);
}
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;
}
}
}
改一下大括号的位置就行吧..我也是新手...
Java入门第一季(IDEA工具)升级版
1167352 学习 · 18630 问题
相似问题