004-005-001
while文:パスワード再試行
初級
問題説明
while文:パスワード再試行
学習目標: while文で条件が変わるまで繰り返す処理を実装できる
この問題では: while文を使ってパスワード入力を繰り返し受け取り、正しいパスワード("secret")が入力されるまで認証ループを継続し、結果を標準出力に表示するプログラムを作成します。
パスワード入力を正しい値が入力されるまで繰り返します。while文を使って認証ループを実装しましょう。
入力
1行目以降: パスワード試行(文字列、複数行可能)
出力
不正解時:
不正解です。もう一度入力してください。
正解時:
認証成功!
正解パスワード: "secret"
具体例
例1: 1回失敗後に成功
入力:
wrong
secret
出力:
不正解です。もう一度入力してください。
認証成功!
例2: 初回で成功
入力:
secret
出力:
認証成功!
例3: 複数回失敗後に成功
入力:
abc
123
secret
出力:
不正解です。もう一度入力してください。
不正解です。もう一度入力してください。
認証成功!
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
wrong secret
期待される出力:
Incorrect. Please try again. Authentication successful!
入力:
secret
期待される出力:
Authentication successful!
入力:
abc 123 secret
期待される出力:
Incorrect. Please try again. Incorrect. Please try again. Authentication successful!
入力:
a b c secret
期待される出力:
Incorrect. Please try again. Incorrect. Please try again. Incorrect. Please try again. Authentication successful!
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
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
残り 9 回実行可能
