006-004-001

do〜while文:メニュー選択

初級

問題説明

do〜while文:メニュー選択

この問題では: do〜while文を使って「メニュー選択 (1-3):」のプロンプトを表示し、ユーザーが1〜3の有効な選択肢を入力するまで繰り返し入力を受け付け、結果を標準出力に表示するプログラムを作成します。

学習目標: do〜while文で最低1回は実行する処理を学ぶ

有効な選択肢(1、2、3)が選ばれるまで繰り返しメニューを表示するプログラムを作ります。do〜while文を使って、少なくとも1回はメニューを表示しましょう。

入力

複数行: 選択肢(整数、1〜3が正解、最後は正解)

出力

メニュー選択 (1-3): [入力1]
無効な選択です
メニュー選択 (1-3): [入力2]
選択: [入力2]

具体例

例1: 無効→有効

入力:

5
2

出力:

メニュー選択 (1-3): 5
無効な選択です
メニュー選択 (1-3): 2
選択: 2

例2: 最初から有効

入力:

1

出力:

メニュー選択 (1-3): 1
選択: 1

例3: 複数回無効→有効

入力:

0
4
3

出力:

メニュー選択 (1-3): 0
無効な選択です
メニュー選択 (1-3): 4
無効な選択です
メニュー選択 (1-3): 3
選択: 3

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
2
期待される出力:
Menu choice (1-3): Selected: 2
正常系
入力:
6
2
期待される出力:
Menu choice (1-3): Invalid choice
Menu choice (1-3): Selected: 2

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 10 回実行可能