javaに関する問題です。
while文に関わる問題で、パスワードを生成したいのですが上手くできません。
手順としては
- パスワード文字列 "ABCDEFGH" を宣言する。
この文字列を加工して、パスワードを生成する。
2. 以下のコードを実行すると、変数rndに、0~9までのランダムな数値(乱数)がセットされる。
int rnd = (int) (Math.random() *10); 2.1. 変数rndが、9の場合、下記3.の処理に進む。(break文を使用して、3.の処理に行くこと。)
2.2.変数rndが、8の場合、上記2.に戻り、再度、乱数を取得して、2.1.から処理を行う。(continue文を使用して戻ること。) 2.3. パスワードから、変数rnd番目の文字を取得して、String変数targetにセットする。 2.4. 変数targetを小文字に変換して、変数lowerStringにセットする。 2.5. パスワード内の、変数targetと一致する文字を、変数lowerStringの値に置換する。 2.6. 上記2.に戻り、再度、乱数を取得して、2.1.から処理を行う。
3. パスワードが、文字列"AbCdEfGh"と完全に一致する場合、パスワードを、"pass"という文字列にする。
4. パスワードの一部に、文字列"def"が含まれる場合、パスワードを、"define"という文字列にする。
5. パスワードの値を出力する。
6. パスワードの文字列の長さを出力する。
といった感じです。できればソースコードもお願いいたします
回答3件
あなたの回答
tips
プレビュー