パスワードを作成するJavaプログラムを作成しようとしています

ブダイカ

私は1つのことを除いてすべてが機能していると思います。mainでメソッドを複数回呼び出すと、同じパスワードが作成され続けます。

パスワード作成のクラスは次のとおりです。

import java.util.Random;

public class PasswordRandomizer {
    // Define the variables
    private int length;
    private String password;
    private Random random = new Random();
    private char symbol;

    public PasswordRandomizer(int length) {
        // Initialize the variable
        password = "";
        this.length = length;
        while (this.password.length() < this.length) {
            this.symbol = "abcdefghijklmnopqrstuvwxyz".charAt(this.random.nextInt(25));
            this.password += symbol;
        }
    }

    public String createPassword() {
        // write code that returns a randomized password
        return this.password;
    }
}

そしてこれは私が主に持っているものです:

public class Program {
    public static void main(String[] args) {
        PasswordRandomizer randomizer = new PasswordRandomizer(13);
        System.out.println("Password: " + randomizer.createPassword());
        System.out.println("Password: " + randomizer.createPassword());
        System.out.println("Password: " + randomizer.createPassword());
        System.out.println("Password: " + randomizer.createPassword());
    }
}

次のような出力が得られます。

Password: seggdpsptkxqo
Password: seggdpsptkxqo
Password: seggdpsptkxqo
Password: seggdpsptkxqo

私が持っている他の間違いや悪い習慣を自由に指摘してください、私はまだこれでかなり新しいです。

コーリーオーエンス

あなたのコードを見てみましょう。

コンストラクターで、長さを初期化してから、パスワードを生成します。

public PasswordRandomizer(int length) {
    // Initialize the variable
    password = "";
    this.length = length;
    while (this.password.length() < this.length) {
        this.symbol = "abcdefghijklmnopqrstuvwxyz".charAt(this.random.nextInt(25));
        this.password += symbol;
    }
}

次に、createPasswordメソッドで、コンストラクターで生成したパスワードを変更せずに返すだけです。

public String createPassword() {
    // write code that returns a randomized password
    return this.password;
}

したがって、電話をかけるたびcreatePasswordに、同じものが得られます。パスワードを生成するコードをcreatePasswordメソッドに移動するとどうなるか見てみましょう

import java.util.Random;

public class PasswordRandomizer {
    // Define the variables
    private int length;
    private String password;
    private Random random = new Random();
    private char symbol;

    public PasswordRandomizer(int length) {
        // Initialize the variable
        this.length = length;
    }

    public String createPassword() {
        // write code that returns a randomized password
        password = "";
        while (this.password.length() < this.length) {
            this.symbol = "abcdefghijklmnopqrstuvwxyz".charAt(this.random.nextInt(26));
            this.password += symbol;
        }
        return this.password;
    }

}

これで、を実行するとProgram、次のような出力が得られます。

Password: mvlqqgfmotldc
Password: inneuyuynqakd
Password: hstlfsfspfaua
Password: jgngsmdiguxcy

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パスワードを含む非常に単純なプログラムを作成しようとしています(java)

分類Dev

パスワードに大文字と数字が含まれているかどうかをチェックするプログラムを作成しようとしています

分類Dev

Twitterをクロールしてワードクラウドを作成するRShinyアプリを作成しようとしています

分類Dev

データベースに保存されたユーザー名とパスワードを使用してカスタムログインページを作成しようとしていますが、このエラーを解決できません

分類Dev

プログラムでネストされたUIStackビューを使用してグリッドを作成しようとしています

分類Dev

プログラムで多次元配列を作成しようとしています

分類Dev

lexプログラムのmakefileを作成しようとしています

分類Dev

月と月の日を表示するプログラムを作成しようとしています

分類Dev

intとcharの値を合計するプログラムを作成しようとしています

分類Dev

SetPasswordを使用してActiveDirectoryパスワードをプログラムで変更し、複数のパスワードを作成します

分類Dev

Azure Service Principalsの新しいパスワードをプログラムで作成できますか?

分類Dev

Javaプログラムにパスワードを入力しているときにコマンドプロンプトにパスワードが表示されないようにする方法

分類Dev

Cで配列を乱数で埋めるプログラムを作成しようとしています

分類Dev

Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

分類Dev

パラメータと複数の結合を使用してストアドプロシージャを作成しようとしています

分類Dev

カスタムTextBoxを作成しようとすると、パスワード文字が機能しません

分類Dev

ログインのように作成し、Pythonで「データベースとして機能する」txtファイルを使用してプログラムを登録する初心者プロジェクトを試しています

分類Dev

どのようにJavaプログラムを介してレジストリキーを作成するには?

分類Dev

ネストされた構造体の概念を学習しようとして、理解するための短いプログラムを作成しましたが、以下に説明するようにエラーが発生しています。

分類Dev

バイトを人間が読めるJAVAに変換するプログラムを作成しようとしています

分類Dev

Rstudioの簡単なパスワード保護コードを作成しようとしています

分類Dev

UINavigationController をプログラムで作成して使用しようとする Swift 3

分類Dev

マルチスレッドプログラムを作成して、0〜100000000の素数の合計を見つけようとしています

分類Dev

PHPで固定パスワードでログインフォームを作成しようとしました

分類Dev

私はPythonでオブジェクトとクラスを学習していて、さまざまなラダーラングで動物の機能を印刷する必要があるプログラムを作成しようとしました。

分類Dev

カスタムダイアログを作成しようとしています

分類Dev

アスタリスクを使用して作成された「文字」を印刷するプログラムを作成しました。コードがたくさんあります。これを行うためのより良い方法はありますか?

分類Dev

Meteor account-ui:メールアドレスとパスワードを使用してユーザーを作成し、ログイン後にプロファイルを完成させるにはどうすればよいですか?

分類Dev

シェルピンスキーの三角形を作成するための再帰的なJavaプログラムを作成しようとしています

Related 関連記事

  1. 1

    パスワードを含む非常に単純なプログラムを作成しようとしています(java)

  2. 2

    パスワードに大文字と数字が含まれているかどうかをチェックするプログラムを作成しようとしています

  3. 3

    Twitterをクロールしてワードクラウドを作成するRShinyアプリを作成しようとしています

  4. 4

    データベースに保存されたユーザー名とパスワードを使用してカスタムログインページを作成しようとしていますが、このエラーを解決できません

  5. 5

    プログラムでネストされたUIStackビューを使用してグリッドを作成しようとしています

  6. 6

    プログラムで多次元配列を作成しようとしています

  7. 7

    lexプログラムのmakefileを作成しようとしています

  8. 8

    月と月の日を表示するプログラムを作成しようとしています

  9. 9

    intとcharの値を合計するプログラムを作成しようとしています

  10. 10

    SetPasswordを使用してActiveDirectoryパスワードをプログラムで変更し、複数のパスワードを作成します

  11. 11

    Azure Service Principalsの新しいパスワードをプログラムで作成できますか?

  12. 12

    Javaプログラムにパスワードを入力しているときにコマンドプロンプトにパスワードが表示されないようにする方法

  13. 13

    Cで配列を乱数で埋めるプログラムを作成しようとしています

  14. 14

    Javaプログラムをリモートコマンドとして呼び出しながらローカルファイルを提供できるように、Javaプログラムとシェルスクリプトの組み合わせを作成するにはどうすればよいですか?

  15. 15

    パラメータと複数の結合を使用してストアドプロシージャを作成しようとしています

  16. 16

    カスタムTextBoxを作成しようとすると、パスワード文字が機能しません

  17. 17

    ログインのように作成し、Pythonで「データベースとして機能する」txtファイルを使用してプログラムを登録する初心者プロジェクトを試しています

  18. 18

    どのようにJavaプログラムを介してレジストリキーを作成するには?

  19. 19

    ネストされた構造体の概念を学習しようとして、理解するための短いプログラムを作成しましたが、以下に説明するようにエラーが発生しています。

  20. 20

    バイトを人間が読めるJAVAに変換するプログラムを作成しようとしています

  21. 21

    Rstudioの簡単なパスワード保護コードを作成しようとしています

  22. 22

    UINavigationController をプログラムで作成して使用しようとする Swift 3

  23. 23

    マルチスレッドプログラムを作成して、0〜100000000の素数の合計を見つけようとしています

  24. 24

    PHPで固定パスワードでログインフォームを作成しようとしました

  25. 25

    私はPythonでオブジェクトとクラスを学習していて、さまざまなラダーラングで動物の機能を印刷する必要があるプログラムを作成しようとしました。

  26. 26

    カスタムダイアログを作成しようとしています

  27. 27

    アスタリスクを使用して作成された「文字」を印刷するプログラムを作成しました。コードがたくさんあります。これを行うためのより良い方法はありますか?

  28. 28

    Meteor account-ui:メールアドレスとパスワードを使用してユーザーを作成し、ログイン後にプロファイルを完成させるにはどうすればよいですか?

  29. 29

    シェルピンスキーの三角形を作成するための再帰的なJavaプログラムを作成しようとしています

ホットタグ

アーカイブ