Product クラスを定義ã›ã‚ˆ
ã‚ãªãŸã¯ã€å•†å“を表ã™ã‚¯ãƒ©ã‚¹ Product を作æˆã™ã‚‹ã“ã¨ã«ãªã£ãŸã€‚
商å“ã¯ä»¥ä¸‹ã®2ã¤ã®æƒ…å ±ã‚’æŒã¤ï¼š
- 商å“å(文å—列)
- 在庫数(整数)
ã“ã®æƒ…å ±ã‚’è¡¨ç¾ã™ã‚‹ã‚¯ãƒ©ã‚¹ Product を定義ã—ã€mainメソッドã§ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’作æˆãƒ»è¡¨ç¤ºã™ã‚‹ã“ã¨ã§å‹•作を確èªã›ã‚ˆã€‚
è¦ä»¶
è¦ä»¶ã‚¯ãƒ©ã‚¹å:Product
フィールド:
String name(商å“å)int stock(在庫数)
コンストラクタã§ä¸Šè¨˜2ã¤ã®å€¤ã‚’å—ã‘å–れるよã†ã«ã™ã‚‹
メソッド:String getName() / int getStock()(フィールドã®å€¤ã‚’è¿”ã™ï¼‰
表示形å¼ï¼š
りん㔠(在庫: 10)
テストケース(mainメソッド)
public class Step05_Tests {
public static void main(String[] args) {
Product p1 = new Product("りんã”", 10);
Product p2 = new Product("ã¿ã‹ã‚“", 5);
System.out.println(p1.getName() + " (在庫: " + p1.getStock() + ")");
// 出力: りん㔠(在庫: 10)
System.out.println(p2.getName() + " (在庫: " + p2.getStock() + ")");
// 出力: ã¿ã‹ã‚“ (在庫: 5)
}
}
ヒント
- クラスã¨ã¯ã€Œãƒ‡ãƒ¼ã‚¿ï¼ˆãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ï¼‰ã¨æŒ¯ã‚‹èˆžã„(メソッド)をセットã«ã—ãŸè¨è¨ˆå›³ã€
ProductクラスをStep05_Tests.javaã¨åˆ¥ãƒ•ァイルã«ã—ã¦ã‚‚OK(åŒãƒ•ァイルã§ã‚‚å¯ï¼‰this.name = name;ã®ã‚ˆã†ã«ã€å¼•数をフィールドã«ä»£å…¥ã™ã‚‹æ§‹æ–‡ã«æ…£ã‚Œã‚ˆã†
→解ç”例
101 ステップアップå•題 「é…列修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント