public class T 51 public static void mainString
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm } } = new Turtle[10]; for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 hm 配列をしまうた めの変数ができ る 6 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); } } Turtle[ ] hm = new Turtle[10]; for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 タートルを 10個 しまうための変 数ができる hm 7 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm = new Turtle[10]; } } for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 最初は全ての 中身がnull (空) hmに配列が しまわれる hm 8 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm = new Turtle[10]; for(int i = 0 ; i < 10; i++){ hm[i] = new f. add(hm[i]); } } Turtle(i * 50 + 25, 150, 0); } //略 Turtleオブジェ クトができる Turtle hm 9 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm = new Turtle[10]; このときのiは for(int i = 0 ; i < 10; i++){ 0なので 0番目 hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } } //略 } 配列の 0番目に オブジェクトが しまわれる Turtle hm 10 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { 配列の 0番目の public static void main(String[] args){ オブジェクトが Turtle. Frame f = new Turtle. Frame(600, 300); とり出されて Turtle[ ] hm = new Turtle[10]; フレームに追加される for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } } } //略 Turtle hm 11 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ i=0, Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm = new Turtle[10]; for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 } } Turtle i=1の繰り返しが 終った後 hm 12 計算機プログラミングI (増原) 2003年度
配列の使い方 public class T 51 { public static void main(String[] args){ Turtle. Frame f = new Turtle. Frame(600, 300); 繰り返しが終った後 Turtle[ ] hm = new Turtle[10]; for(int i = 0 ; i < 10; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 } } hm Turtle Turtle Turtle 13 計算機プログラミングI (増原) 2003年度
mainの引数 (5. 5) public class T 51 { public static void main(String[] 整数に変換 args){ int num. Turtles = Integer. parse. Int(args[0]); Turtle. Frame f = new Turtle. Frame(600, 300); Turtle[ ] hm = new Turtle[num. Turtles]; } } for(int i = 0 ; i < num. Turtles; i++){ hm[i] = new Turtle(i * 50 + 25, 150, 0); f. add(hm[i]); } //略 一番目の引数 (文字列) java T 51 12 のように実行すると、12匹のタートルが作られる コンパイルし直さずともプログラムの動きを変えられる 19 計算機プログラミングI (増原) 2003年度
- Slides: 25