diff --git a/em-oop/src/BasicCheck3.java b/em-oop/src/BasicCheck3.java index 07cda80..120c90d 100644 --- a/em-oop/src/BasicCheck3.java +++ b/em-oop/src/BasicCheck3.java @@ -1,8 +1,45 @@ public class BasicCheck3 { - public static void main() { + + public static void main(String[] args){ + System.out.println("段階1-③"); + + Item[] items = new Item[3]; + 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(int i = 0; i <= 2; i++ ) + { + items[i].sell(5); + } + + System.out.println("在庫"); + for(int i = 0; i < items.length; i ++) { + System.out.println("商品名" + items[i].name); + System.out.println("価格" + items[i].price); + System.out.println("在庫" + items[i].stock); + + + } + + +// Item 0 = new Item("ノート", 120, 50); + } } diff --git a/em-oop/src/Item.java b/em-oop/src/Item.java index e102633..a31aca4 100644 --- a/em-oop/src/Item.java +++ b/em-oop/src/Item.java @@ -1,10 +1,20 @@ public class Item { + //フィールドを宣言 String name; int price; int stock; +// Item(String name, int price, int stock){ +// this.name = name; +// this.price = price; +// this.stock = stock; +// } + public void sell(int amount) { + //メソッドを宣言 + + //stockからamountを引く this.stock = this.stock - amount; }