Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 随机数和字母生成器_Java_Random_Integer - Fatal编程技术网

Java 随机数和字母生成器

Java 随机数和字母生成器,java,random,integer,Java,Random,Integer,我很好奇java中是否有随机生成随机数和大小写字母的方法。我正在为项目创建密码生成器。我对java还是有点陌生 import java.util.Random; 代码是 Random r = new Random(); Integer num = 0; for(int i=0;i<100;i++){ num=r.nextInt(20000); System.out.println(num); } Random r=new

我很好奇java中是否有随机生成随机数和大小写字母的方法。我正在为项目创建密码生成器。我对java还是有点陌生

     import java.util.Random;
代码是

    Random r = new Random();
    Integer num = 0;
    for(int i=0;i<100;i++){
        num=r.nextInt(20000);
    System.out.println(num);
    }
Random r=new Random();
整数num=0;

对于(int i=0;i也可以使用Math.random()生成随机数。 要生成随机字母,您需要生成一个介于0和26之间的数字,然后将其添加到“a”或“a”的字符号中。 比如说

int firstUppercaseIndex = (int)'A'; // for uppercase
int firstLowercaseIndex = (int)'a'; // for lowercase

for (int i = 0; i < 10; i++) {
    Random r = new Random();
    int letterIndex = r.nextInt(26); // random number between 0 and 26
    char randomLowercase = (char) (firstLowercaseIndex + letterIndex);
    char randomUppercase = (char) (firstUppercaseIndex + letterIndex);

    System.out.println("randomLowercase = " + randomLowercase);
    System.out.println("randomUppercase = " + randomUppercase);
}
int firstUppercaseIndex=(int)“A”;//用于大写
int firstLowercaseIndex=(int)“a”;//表示小写
对于(int i=0;i<10;i++){
随机r=新随机();
int-letterIndex=r.nextInt(26);//0到26之间的随机数
char randomLowercase=(char)(第一个小写索引+字母索引);
字符随机大写=(字符)(firstUppercaseIndex+字母索引);
System.out.println(“randomLowercase=“+randomLowercase”);
System.out.println(“randomUppercase=“+randomUppercase”);
}

我相信答案是否定的:)“我很好奇是否有方法”-那么你当时为什么不使用Google或Java文档?如果人们说有一个用Java命名的类,那可能是重复的,他们在撒谎。:)我猜OP说的是“.随机生成随机数和大小写字母”