qq_慕仔3192846
2019-04-25 20:15
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
int Q=0;
while(score<60){
count=score+Q;count>=60;Q++;
}
System.out.println("加分后成绩"+count+"共加了"+Q+"次");
//打印输出加分后成绩,以及加分次数
}
}
没看懂
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩:"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
for(;score<60;score++){
count++;
}
//打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:"+score);
System.out.println("共加了"+count+"次");
}
}
试试这个
你这代码编译就有错,while循环体内不能写判断条件count>=60
我是按照你的逻辑改的,count是加分次数,Q是每次加几分,代码如下
// 变量保存成绩
int score = 53;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
int Q=1;
while(score<60){
score=score+Q;
count++;
}
System.out.println("加分后成绩"+score+"共加了"+count+"次");
while(score<60) 这个循环体里面只需要要做两件事:一件是把成绩+1,一件是把次数count加1;count已经在上文里定义过了是加分的次数,不需要重复增加变量Q的定义
count>=60 多余
while(score<60)中score没有改变 这是一个死循环
123
Java入门第一季(IDEA工具)
1168687 学习 · 18758 问题
相似问题