Java - 如果用户未输入内容,则生成随机用户名

标签 java if-statement random

对于编码非常陌生,并且从 Java 开始。

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

我尝试过在 Google 和 YouTube 上搜索,但到目前为止都没有成功。

最佳答案

像这样的事情怎么样?正如 @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);
    }
}

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

关于Java - 如果用户未输入内容,则生成随机用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573753/

相关文章:

java - 在 Java 中如何从一个构造函数调用另一个构造函数?

java - java中用字节写入文件的概念是什么?

excel - 表和循环 VBA

javascript - 按钮中的随机数会自行迭代!我怎样才能从迭代中删除它?

java - 对于 HashMap,如果我只按键搜索,实现 hashCode() 对值有帮助吗?

java - 如何使用 JAXB 忽略绑定(bind)到 XML 的字段

swift - 如何使用如果让可选照片?

if-statement - BATCH - RPS - 石头、剪刀、布 - 几轮后继续失败

algorithm - 生成随机集群和路径的好方法是什么?

python - 如何生成预算受限的加权随机样本,其中项目具有不同的概率和权重?