在庫ãŒå°‘ãªã„商å“ã ã‘を出力ã›ã‚ˆ
ã‚ãªãŸã¯ã€Product ã®ãƒªã‚¹ãƒˆã®ä¸ã‹ã‚‰ã€åœ¨åº«æ•°ãŒæŒ‡å®šã•れãŸã—ãã„値より少ãªã„商å“ã ã‘を抽出ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’作æˆã›ã‚ˆã€‚
出力ã¯1行ã«ã¤ã1商å“ã¨ã—ã€ä»¥ä¸‹ã®è¦ä»¶ã«ã‚るよã†ãªå½¢å¼ã§è¡¨ç¤ºã™ã‚‹ã“ã¨ã€‚
è¦ä»¶
- メソッドå:
printLowStockProducts(ProductUtilã«å®šç¾©ï¼‰ - 引数:
ArrayList<Product> products, int threshold - 処ç†ï¼š
- 在庫数ãŒ
threshold未満ã®å•†å“ã®ã¿å‡ºåŠ›ã™ã‚‹
- 在庫数ãŒ
- 出力形å¼ï¼š
ãƒãƒŠãƒŠ (在庫: 3)
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));
// テストケース01: 閾値5未満
ProductUtil.printLowStockProducts(products, 5);
// 出力:
// ãƒãƒŠãƒŠ (在庫: 3)
// テストケース02: 閾値11未満
ProductUtil.printLowStockProducts(products, 11);
// 出力:
// りん㔠(在庫: 10)
// ã¿ã‹ã‚“ (在庫: 5)
// ãƒãƒŠãƒŠ (在庫: 3)
// テストケース03: 閾値3未満
ProductUtil.printLowStockProducts(products, 3);
// 出力ãªã—
}
}
ヒント
- 在庫数ã¯
p.getStock()ã§å–り出ã›ã‚‹ - 比較ã¯
< thresholdを使ã†ï¼ˆç‰ã—ã„å ´åˆã¯å«ã¾ãªã„) - 出力ã¯1商å“ã”ã¨ã«1行ã€ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã«æ³¨æ„
→解ç”例
101 ステップアップå•題 「é…列修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント