在庫切れの商品があるか?
あなたは商品の在庫数を記録した配列を渡された。
この配列の中に、在庫が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
を使ってもよい
→解答例