List<Product> を作ã£ã¦å…¨å•†å“を出力ã›ã‚ˆ
ã‚ãªãŸã¯ã€å•†å“を表㙠Product クラスをã™ã§ã«ä½œæˆã—ã¦ã„る。
ã“ã®ã‚¯ãƒ©ã‚¹ã‚’使ã£ã¦è¤‡æ•°ã®å•†å“を表ç¾ã—ã€ãれらを ArrayList<Product> ã«æ ¼ç´ã—ãŸã†ãˆã§ã€ã™ã¹ã¦ã®å•†å“ã®æƒ…å ±ã‚’1行ãšã¤å‡ºåŠ›ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚
è¦ä»¶
- 商å“åã¨åœ¨åº«æ•°ã‚’æŒã¤
Productクラスã¯ã™ã§ã«å˜åœ¨ã™ã‚‹ï¼ˆgetName()/getStock()ãŒä½¿ãˆã‚‹ï¼‰ ArrayList<Product>を作æˆã—ã€ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ï¼š- りんã”(在庫: 10)
- ã¿ã‹ã‚“(在庫: 5)
- ãƒãƒŠãƒŠï¼ˆåœ¨åº«: 3)
- リスト内ã®å„商å“ã«ã¤ã„ã¦ã€ä»¥ä¸‹ã®ãƒ•ォーマットã§å‡ºåŠ›ã™ã‚‹ã“ã¨ï¼š
りん㔠(在庫: 10)
Main.java(テストコード)
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 商å“リストを作æˆ
ArrayList<Product> products = new ArrayList<>();
// 商å“を追åŠ
products.add(new Product("りんã”", 10));
products.add(new Product("ã¿ã‹ã‚“", 5));
products.add(new Product("ãƒãƒŠãƒŠ", 3));
// 商å“一覧を出力
for (int i = 0; i < products.size(); i++) {
Product p = products.get(i);
System.out.println(p.getName() + " (在庫: " + p.getStock() + ")");
}
// 出力:
// りん㔠(在庫: 10)
// ã¿ã‹ã‚“ (在庫: 5)
// ãƒãƒŠãƒŠ (在庫: 3)
}
}
ヒント
- リストã«å•†å“ã‚’è¿½åŠ ã™ã‚‹ã«ã¯
add()を使ㆠ- リストをループã§å›žã™éš›ã«ãƒªã‚¹ãƒˆã®é•·ã•ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«
.size()を使ㆠ- リストã‹ã‚‰å•†å“ã‚’å–り出ã™ã«ã¯
.get(i)
→解ç”例
101 ステップアップå•題 「é…列修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント