Random的nextInt()用法
一、先看这样一个有趣的题目:
1、设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。
2、分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。
问题答案核心代码如下:
import java.util.Random;
import java.util.Scanner;
public class RandomTest {
public static void main(String[] args) {
// 定义一个字符型数组用来存放密码数据随机取值的内容
char[] pardStore = new char[62];
// 把所有的大写字母放进去
char beg = 'A';
for(int i=0;i<=25;i++)
{
pardStore[i]=beg;
beg=(char)(beg+1);//因为相加所以数据类型会自动转换为int型,所以要强制转换为char型不然不匹配
}
// 把所有的小写字母放进去
char beg1 = 'a';
for(int i=26;i<=51;i++)
{
pardStore[i]=beg1;
beg1=(char)(beg1+1);
}