diff --git a/em-oop/src/BasicCheck3.java b/em-oop/src/BasicCheck3.java index 1b6462f..80d5642 100644 --- a/em-oop/src/BasicCheck3.java +++ b/em-oop/src/BasicCheck3.java @@ -1,19 +1,36 @@ public class BasicCheck3 { - + public static void main(String[] args) { //配列3件分 Item[] items = new Item[3]; //newインスタンス代入 - items[0] = new Item("ノート",120,50); - items[1] = new Item("消しゴム"); + items[0] = new Item(); + items[0].name = "ノート"; + items[0].price = 120; + items[0].stock = 50; + items[1] = new Item(); + items[1].name = "消しゴム"; + items[1].price = 80; + items[1].stock = 30; items[2] = new Item(); - //配列値設定 + items[2].name = "鉛筆"; + items[2].price = 60; + items[2].stock = 100; + //for文残り数の引き算 + for (int i = 0; i <= 2 ; i++) { - - - } + items[i].sell(5); + } + //3件出力 + for (int i = 0; i <= 2 ; i++) { + System.out.println(items[i].name+ "" +items[i].price + "円" +"" + "残り" + items[i].stock + "個"); + + + + } + } } diff --git a/em-oop/src/Item.java b/em-oop/src/Item.java index 22a7e83..4321373 100644 --- a/em-oop/src/Item.java +++ b/em-oop/src/Item.java @@ -1,4 +1,12 @@ public class Item { - -} + //フィールド宣言 + String name; + int price; + int stock; + + //メソッド宣言 + void sell(int amount) { + this.stock = this.stock - amount; + } +} \ No newline at end of file