サイズ: 594
コメント:
|
サイズ: 760
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
== 課題06のヒント == | #acl All: == 課題07 == |
行 3: | 行 4: |
1.クラス図をみるだけで書けることがらもあります。 {{attachment:foodclass.png}} |
Chainクラスを作成し、次のいずれかを行うmainメソッドを記述しなさい。 |
行 7: | 行 7: |
public class Food extends Item { double 重さ; double 熱量; Food(名前, 価格, 重さ, 熱量) { } void disp() { } double gramTanka() { } } |
public class Chain { Chain next; void show() { System.out.println(this); } void showAll() { Chain c; c = this; System.out.println("("); while(c != null) { c.show(); c = c.next; } System.out.println(")"); } public static void main(String[] args) { ... } } |
行 25: | 行 36: |
2.重さ、熱量の変数名を決めます。 3.名前、価格の変数名はItemクラスで決めたものを使います。 4.Foodコンストラクタの引数にもそれぞれの型クラスを記述します。 |
---- ==== 1. (初級) ==== ---- ==== 2. (中級) ==== 初級と同じ動作をさせるのに、 next.next のような記述をしないで行いなさい。 ---- ==== 3. (上級) ==== 初級で作成しているインスタンスを次の順で作成するようにしなさい。 |
課題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 ... 27 } 28 }
1. (初級)
2. (中級)
初級と同じ動作をさせるのに、 next.next のような記述をしないで行いなさい。
3. (上級)
初級で作成しているインスタンスを次の順で作成するようにしなさい。