java生成固定位数随机数

tech2022-11-05  118

public class Test { public static void main(String[] args) { System.out.println(generateRandom(1)); //生成1位随机数 System.out.println(generateRandom(2)); //生成2位随机数 System.out.println(generateRandom(3)); //生成3位随机数 System.out.println(generateRandom(4)); //生成4位随机数 System.out.println(generateRandom(5)); //生成5位随机数 System.out.println(generateRandom(6)); //生成6位随机数 System.out.println(generateRandom(7)); //生成7位随机数 System.out.println(generateRandom(8)); //生成8位随机数 System.out.println(generateRandom(9)); //生成9位随机数 System.out.println(generateRandom(10));//生成10位随机数 } private static String generateRandom(int digitNumber) { if (digitNumber == 0) { return ""; } String randomStr = String.valueOf((int) ((Math.random() * 9 + 1) * (Math.pow(10, digitNumber - 1)))); return randomStr; } }

运行结果:

1 88 258 7450 11353 535570 7471218 59991806 236920083 2147483647 Process finished with exit code 0
最新回复(0)