易灵均
2016-02-17 16:52
// 变量保存成绩
int score = 46;
// 变量保存加分次数
int count = 0;
//打印输出加分前成绩
System.out.println("加分前成绩 :"+score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
for(int a = score;a<=60;a++){
if(a>=60){
System.out.println("加分后的成绩:"+a);
}
count = a-score;
}
System.out.println(count);
for 里面 a的条件都不对,你这个做出来答案对吗
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 + "\n" + "共加了" + count + "次!");
}
}直接这样写不就行了
哈哈,for一般用于确定次数的循环,可以和while相互转化的。但是你这样写,没有什么意义,简化一下就和下面的差不多
public class HelloWorld {
public static void main(String[] args) {
// 变量保存成绩
int score = 46;
// 变量保存加分次数
int count = 0;
// 打印输出加分前成绩
System.out.println("加分前成绩 :" + score);
// 只要成绩小于60,就循环执行加分操作,并统计加分次数
count = 60 - score;
System.out.println("加分后的成绩:" + 60);
System.out.println(count);
}
}
沒這樣寫過
Java入门第一季(IDEA工具)
1168394 学习 · 18754 问题
相似问题