課題はこちら
冗長な if文の書き方をしている人が多い。
if (sec < 20) { … } else if (20 <= sec && sec < 40) { … } else if (40 <= sec && sec < 60) { … }赤色部分は不要である。
ものすごくばかばかしい書き方
if (i==0) { out.println("<img src='0.png'>"); } else if (i==1) { out.println("<img src='1.png'>"); } else if (i==2) { out.println("<img src='2.png'>"); } else if (i==3) { out.println("<img src='3.png'>"); } else if (i==4) { out.println("<img src='4.png'>"); } else if (i==5) { out.println("<img src='5.png'>"); } else if (i==6) { out.println("<img src='6.png'>"); } else if (i==7) { out.println("<img src='7.png'>"); } else if (i==8) { out.println("<img src='8.png'>"); } else if (i==9) { out.println("<img src='9.png'>"); }をしている人が少なからずいる。
out.println("<img src='"+i+".png'>");あるいは
out.printf("<img src='%d.png'>%n", i);の1行で済む。
謎の書き方:
for (j = 0;j < 10;j++){ if (a == j){ out.printf("<img src='image/%d.gif'>",j); } }をしている人がいる。
out.printf("<img src='image/%d.gif'>", a);の1行で済む。