随机数的生成需要用到 Random方法
Math.Random();这是一个返回值为 double型的 0.0~1.0区间的随机数
int a .Random(int a) 这个随机数的取值区间为 0~int a 并且 是左开右闭的取值【0,a) 返回的随机数的 数据类型是 int
下面是 获取10个随机的大写字母
1 /** 2 * 获取10个 大写字母 ; 3 */ 4 import java.util.*; 5 public class ErWei { 6 public static void main(String[] args){ 7 int[] arr = new int[10]; 8 Random rd = new Random(); 9 //Math.Random();这将获取 0.0~1.0之间的一个随机数字 返回的类型是duble 10 // rd.nextInt(10);//这将随机获取0~10之间的 一个数字 这个返回类型和取值区间取值与next后更的类型和 数字 11 for(int i = 0; i<arr.length;i++) { 12 int sj = rd.nextInt(26);//注意这是一个闭合区间左开右边闭合[0,26)只能取值到0~25中间的数字 13 arr[i]= 65+sj;//应为要获取大写的字母,转义字符 A以65; 14 char a = (char)arr[i];//这里需要用到一个强制类型转换数组类型不能直接转为字符型; 15 System.out.print(a+" "); 16 } 17 18 } 19 }