-2

作業中のコードに関するヘルプを探しています。手順は次のとおりです。パスワードは 12 文字以上で、大文字と小文字の両方、少なくとも 1 つの数字と 1 つの特殊文字が必要です。プログラムは、その人に次のことを尋ねなければなりません: 1) 生成されるパスワードの長さ (文字数)。2) 必要な大文字の数。3) 必要な小文字の数。4) 必要な数字の数。5) 必要な特殊文字の数。入力が完了すると、プログラムはそれらの要件を満たすパスワードを生成します。

私はコーディングの初心者で、これは私のコーディング クラスの課題です。それが本当に簡単だとしても、私を恥じないでください。

4

1 に答える 1

2

私はあなたのために宿題をしているわけではありません。ただし、これは非効率的ですが簡単な方法で行うことができます。

  1. オプションを変数に格納するユーザー入力プログラムをビルドします。要件に対して入力を検証してください (例: 最低 12 文字)。

  2. いくつかの配列を作成します - 文字の種類ごとに 1 つ (例: 大文字の配列、小文字の配列、数値の配列など)

  3. 必要に応じて、各配列のインデックスを必要な回数だけ提供する乱数ジェネレーターを使用します。

ランダムな順序で配列にアクセスすることもできるため、たとえば常に大文字で始まるわけではありません。

これにより、回答のコードを提供することなく、この問題に対処するための高レベルの方法が得られるはずです。

幸運を!

于 2016-10-28T19:35:39.377 に答える