課題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();
を行って動作を確かめなさい。
ヒント
- インスタンスは必要な個数(7つ) new Chain() で作成します。
2. (中級)
1と同じことを、 next.next のような記述をしないで行いなさい。
ヒント
- 作業用の変数が1つ必要です。
3. (上級)
1と同じことを、インスタンスを次の順で作成して行いなさい。
ヒント
- 作業用の変数はa,b,cの他に1つとする。