サイズ: 760
コメント:
|
サイズ: 971
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 32: | 行 32: |
Chain a, b, c; | |
行 38: | 行 39: |
mainメソッド内の変数a,b,cが図のようなオブジェクトを参照しているようにした後 {{{ a.showAll(); b.showAll(); c.showAll(); }}} を行って動作を確かめなさい。 |
|
行 40: | 行 48: |
初級と同じ動作をさせるのに、 next.next のような記述をしないで行いなさい。 | 初級と同じ動作を、 next.next のような記述をしないで行いなさい。 |
課題07
Chainクラスを作成し、次のいずれかを行うmainメソッドを記述しなさい。
1 public class Chain 2 { 3 Chain next; 4 5 void show() 6 { 7 System.out.println(this); 8 } 9 10 void showAll() 11 { 12 Chain c; 13 14 c = this; 15 System.out.println("("); 16 while(c != null) 17 { 18 c.show(); 19 c = c.next; 20 } 21 System.out.println(")"); 22 } 23 24 public static void main(String[] args) 25 { 26 Chain a, b, c; 27 ... 28 } 29 }
1. (初級)
mainメソッド内の変数a,b,cが図のようなオブジェクトを参照しているようにした後
a.showAll(); b.showAll(); c.showAll();
を行って動作を確かめなさい。
2. (中級)
初級と同じ動作を、 next.next のような記述をしないで行いなさい。
3. (上級)
初級で作成しているインスタンスを次の順で作成するようにしなさい。