易灵均
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工具)升级版
1165172 学习 · 17581 问题
相似问题