【问题标题】:Java - Generate random user name If the user doesn't enter inputJava - 如果用户不输入输入,则生成随机用户名
【发布时间】:2023-04-10 13:46:01
【问题描述】:

对编码和从 Java 开始非常陌生。

我正在尝试创建一个用户正在创建用户名和密码的场景。 我需要程序接受用户输入的用户名和密码。如果用户没有输入用户名或密码,那么我需要程序生成一个随机用户名和一个随机数作为密码。

我曾尝试在 google 和 youtube 上搜索,但到目前为止我都没有成功。

【问题讨论】:

标签: java if-statement random


【解决方案1】:

这样的事情怎么样?正如@Nishant 建议的那样,使用 UUID 类确实可以解决您的问题。这是一个示例代码:

import java.util.UUID;
import java.util.Random;
class Test {
    //username and password are provided as command line arguments
    public static void main(String args[]) {
        String uname = "";
        long pwd = -1;
        switch (args.length) { //check if agruments are provided
            case 0:
                {
                    //get a random ID and convert it to String
                    uname = UUID.randomUUID().toString();
                    pwd = new Random().nextLong();
                    break;
                }
            case 1:
                {
                    //Use the provided ID but generate a Random Password
                    uname = args[0];
                    pwd = new Random().nextLong();
                    break;
                }
            case 2:
                {
                    uname = args[0];
                    pwd = Long.parseLong(args[1]);
                    break;
                }
        }
        System.out.println("Username " + uname + " : Password " + pwd);
    }
}

输出将是这样的: 让我知道这是否能解决您的问题。干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 2020-04-17
    • 1970-01-01
    • 2021-12-18
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多