006-004-002

do〜while文:パスワード再入力

初級

問題説明

do〜while文:パスワード再入力

この問題では: do〜while文を使ってパスワードの入力を繰り返し受け付け、正しいパスワードと一致したら「正解です!」を表示するプログラムを作成します。

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

正しいパスワードが入力されるまで繰り返し入力を求めるプログラムを作ります。do〜while文を使って、少なくとも1回は入力を受け付けましょう。

入力

1行目: 正しいパスワード(文字列)
2行目以降: 入力されたパスワード(文字列、複数行)

出力

パスワードを入力: [入力1]
違います
パスワードを入力: [入力2]
正解です!

具体例

例1: 1回間違えて正解

入力:

secret
wrong
secret

出力:

パスワードを入力: wrong
違います
パスワードを入力: secret
正解です!

例2: 最初から正解

入力:

pass123
pass123

出力:

パスワードを入力: pass123
正解です!

例3: 複数回間違えて正解

入力:

abc
xyz
def
abc

出力:

パスワードを入力: xyz
違います
パスワードを入力: def
違います
パスワードを入力: abc
正解です!

テストケース例

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

正常系
入力:
secret
wrong
secret
期待される出力:
Enter password: Incorrect
Enter password: Correct!
正常系
入力:
pass123
pass123
期待される出力:
Enter password: Correct!
正常系
入力:
abc
xyz
def
abc
期待される出力:
Enter password: Incorrect
Enter password: Incorrect
Enter password: Correct!
境界値
入力:
secret
hello
secret
期待される出力:
Enter password: Incorrect
Enter password: Correct!

あなたの解答

現在のモード: 自分のコード
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 回実行可能