在庫切れã®å•†å“ãŒã‚ã‚‹ã‹ï¼Ÿ
ã‚ãªãŸã¯å•†å“ã®åœ¨åº«æ•°ã‚’記録ã—ãŸé…列を渡ã•れãŸã€‚
ã“ã®é…列ã®ä¸ã«ã€åœ¨åº«ãŒ0ã®ã‚‚ã®ï¼ˆï¼åœ¨åº«åˆ‡ã‚Œã®å•†å“)ãŒ1ã¤ã§ã‚‚ã‚ã‚‹ã‹ã©ã†ã‹ã‚’判定ã—ã€çµæžœã‚’標準出力ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚’作æˆã›ã‚ˆã€‚
è¦ä»¶
- メソッドå:
checkOutOfStock - 引数:
int[] stocks - 処ç†ï¼šé…列ã®ä¸ã«ã€Œ0ã€ãŒã‚ã‚‹ã‹ã‚’確èªã—ã€ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã‚’
System.out.println()ã§å‡ºåŠ›ã™ã‚‹ã€‚
在庫切れã®å•†å“ãŒ1ã¤ã§ã‚‚ã‚れã°ï¼š
在庫切れã‚り
ã™ã¹ã¦ã®å•†å“ãŒåœ¨åº«ã‚’æŒã£ã¦ã„ã‚‹å ´åˆï¼š
在庫切れãªã—
テストケース(mainメソッド)
public class Step02_Tests {
public static void main(String[] args) {
// テストケース01
int[] stocks1 = {10, 5, 3, 0, 8};
checkOutOfStock(stocks1);
// 出力: "在庫切れã‚り"
// テストケース02
int[] stocks2 = {1, 2, 3};
checkOutOfStock(stocks2);
// 出力: "在庫切れãªã—"
// テストケース03
int[] stocks3 = {0, 0, 0};
checkOutOfStock(stocks3);
// 出力: "在庫切れã‚り"
}
// ã“ã“ã« checkOutOfStock メソッドを実装ã™ã‚‹
}
ヒント
- é…列を1ã¤ãšã¤ç¢ºèªã—ã¦ã€
0ãŒã‚れã°ãã®æ™‚点ã§ã€Œåœ¨åº«åˆ‡ã‚Œã‚りã€ã¨å‡ºåŠ›ã—ã¦çµ‚了 - 最後ã¾ã§
0ãŒè¦‹ã¤ã‹ã‚‰ãªã‘れã°ã€ã€Œåœ¨åº«åˆ‡ã‚Œãªã—ã€ã¨å‡ºåŠ› booleanåž‹ã®ãƒ•ラグ変数を使ã†ã‹ã€returnã‚„breakを使ã£ã¦ã‚‚よã„
→解ç”例
101 ステップアップå•題 「é…列修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント