ProductUtil.java
import java.util.ArrayList;
public class ProductUtil {
public static void printLowStockProducts(ArrayList<Product> products, int threshold) {
for (int i = 0; i < products.size(); i++) {
Product p = products.get(i);
// 在庫ãŒthreshold未満ã‹ã©ã†ã‹ã‚’ãƒã‚§ãƒƒã‚¯
if (p.getStock() < threshold) {
// 該当商å“ã®ã¿å‡ºåŠ›
System.out.println(p.getName() + " (在庫: " + p.getStock() + ")");
}
}
}
}
解説
1. threshold ã‚’åŸºæº–ã«æ¯”較ã™ã‚‹
- 比較演算å
<を使ã„ã€ã€Œæœªæº€ã€ã®ã¿ã‚’抽出ã™ã‚‹ - ç‰ã—ã„ã‚‚ã®ã¯å«ã‚ãŸããªã„ã¨ãã¯
<ã‚’ã€å«ã‚ãŸã„ã¨ãã¯<=を使ã†
2. 該当ã™ã‚‹ã‚‚ã®ã ã‘出力
- æ¡ä»¶ã«åˆã†ã¨ãã ã‘
System.out.println(...) - æ¡ä»¶ã«åˆã‚ãªã„ã‚‚ã®ã¯
ifæ–‡ã§ã‚¹ã‚ップã•れる(else ã™ã‚‰ä¸è¦ï¼‰
3. å‡ºåŠ›ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã«æ³¨æ„
- フォーマットã¯
"商å“å (在庫: 数値)"ã«å›ºå®š - スペースや括弧ã®ã‚ºãƒ¬ã§æ¸›ç‚¹ã•れるã“ã¨ã‚‚ã‚ã‚‹ã®ã§ã€ã´ã£ãŸã‚Šåˆã‚ã›ã‚‹ç™–ã‚’ã¤ã‘ã‚‹
101 ステップアップå•題 「é…列修羅é“ã€
Just Keep Typing, Baby!ã§ã¯ã€ã“ã®ã€Œé…列修羅é“ã€ã§ã¤ã¾ã¥ã„ãŸäººå‘ã‘ã®è§£èª¬ã‚’ã—ã¦ã„ã¾ã™ã€‚ã“ã¡ã‚‰ã‚‚ãœã²ï¼
// tesh:
// ç†è§£ãŒãƒ•ワッã¨ã—ã¦ã‚‹ãªã‚‰ã€ã“ã“ã§å›ºã‚ã‚。
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™



コメント