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


