繰り返し yukita@k.hosei.ac.jp プログラミング 第4回 繰り返し yukita@k.hosei.ac.jp プログラミング第4回
for 文による繰り返し ループカウンタを使うのが基本的な使い方 for(初期化; 継続条件; 各回のカウンタ処理) { body } プログラミング第4回
Count1.java (List 6-1, p.123) public class Count1 { public static void main(String[] args){ System.out.println(0); System.out.println(1); System.out.println(2); System.out.println("end"); } プログラミング第4回
Count2.java (List 6-2, p.124) public class Count2 { public static void main(String[] args){ for(int i=0; i<3; i++){ System.out.println(i); } System.out.println("end"); プログラミング第4回
Count3.java (List 6-3, p.131) public class Count3 { public static void main(String[] args){ for(int i=0; i<10; i++){ System.out.println( i + “の2乗は” + (i*i) + "で,"); i + “の3乗は” + (i*i*i) + "です。"); } System.out.println("end"); プログラミング第4回
実行例 0の2乗は0で, 0の3乗は0です。 1の2乗は1で, 1の3乗は1です。 2の2乗は4で, 2の3乗は8です。 3の2乗は9で, 3の3乗は27です。 .... end プログラミング第4回
DrawGraph1.java (List 6-4, p. 132) public class DrawGraph1 { public static void main(String[] args){ for(int i=0; i<10; i++){ System.out.print(i+":"); for(int j=0; j<i; j++){ System.out.print("*"); } System.out.println(""); プログラミング第4回
実行例 0: 1:* 2:** 3:*** 4:**** 5:***** 6:****** 7:******* 8:******** 9:********* プログラミング第4回
変数のscope(有効範囲) List 6-6, p.137 public class CountE { public static void main(String[] args){ for(int i=0; i<3; i++){ System.out.println(i); } System.out.println("i=" + i); System.out.println("end"); iのscope scopeはずれ プログラミング第4回
コンパイルエラー CountE.java:6: シンボルを解釈処理できません。 シンボル: 変数 i 位置 : CountE の クラス System.out.println("i=" + i); ^ エラー 1 個 プログラミング第4回
これならOK List 6-7, p.137 public class CountOk { public static void main(String[] args){ int i; for(i=0; i<3; i++){ System.out.println(i); } System.out.println("i=" + i); System.out.println("end"); iのscope プログラミング第4回
実行例 1 2 i=3 end プログラミング第4回
課題 問題6-1,6-2,6-4 時間が余ったら,問題6-3 プログラミング第4回