Java ケース 16: デフォルトのパスワードの生成をシミュレートする

アイデア:

/*
デフォルトのパスワードの生成をシミュレートします

。ユーザー名を手動で入力し、ユーザー名に基づいてデフォルトのパスワードを自動的に生成します。パスワードを
生成するとき、ユーザー名を逆にしてデフォルトのパスワードになります

。1. 次の方法に関連するメソッドを使用する必要があります。 Scanner クラスによるキーボード入力の実装
と文字列の受信

2 パスワードの自動生成の実現 文字
列のトラバース デフォルトのパスワードは、手動で入力したユーザー名の反転と文字列の反転です 文字列をループし
、charAt() を使用しますメソッドを使用して、トラバースされた文字列を受け取り、それを空の文字列に割り当てます

3. main 関数内で、先ほどメソッドを呼び出し、結果を受け取る文字列変数を定義します

4. コンソールを出力します

 */

コード:

コード構造:

 

テストクラス:

package base.base016;

/*
模拟默认密码的生成

手动输入用户名,根据用户名自动生成默认密码
在生成密码时,将用户名反转即为默认密码

1.需要用Scanner类相关的方法实现键盘输入
用字符串接收

2.实现密码自动生成
遍历字符串,默认密码就是手动输入用户名的反转及字符串的反转
字符串循环遍历,用charAt()方法接收遍历的字符串并赋值给空串

3.在主函数调用刚才的方法,并定义一个字符串变量接收结果

4.输出控制台

 */

import java.util.Scanner;

public class Test16 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入用户名:");
        String name = sc.nextLine();

        String password = change(name);
        System.out.println("恭喜"+name+"注册成功!");
        System.out.println("默认密码是:"+password);
    }

    private static String change(String name) {
        String str = "";
        for(int i = name.length() - 1;i >= 0;i--){
            str +=name.charAt(i);//charAt()方法:将i作为索引,拿到字符串name中的某一个字符

        }
        return str;
    }
}

おすすめ

転載: blog.csdn.net/weixin_54446335/article/details/131803144