独立完成后看了参考代码,发现自己的代码好冗杂!请教一下诸君优化思路~(^・ω・^ )
感觉多出来的一个变量 i 有点意义不明,又总觉得非得留着初始成绩的数据,而把所有的输出结果的代码丢在了最后的一起······
还有没有能够简化的可能呢?代码写得有点丑(汗颜)······
先谢过各位同学~
public class Score{ public static void main(String args[]){ int score = 53; //保存成绩 int count = 0; //保存加分后成绩 int i =1; //保存加分次数 for (;;){ i++; //记录循环次数 if (score+i == 60){ break; //如果初始成绩+加分分数等于60,则结束循环 } } count = score + i; //加分后成绩=初始成绩+加分分数 System.out.println("加分前成绩:"+score); System.out.println("加分后成绩:"+count); System.out.println("共加了"+i+"次!"); //输出结果 } }