展开全部
思路:
1、构建一个26个字母的ArrayList
2、随机该ArrayList的索引,取出该索引的字母
3、移除32313133353236313431303231363533e78988e69d8331333337623463已经随机到的索引后再次随机,重复1-3步骤。获取26个字母
示例:pubic class C{
ArrayList aL = new ArrayList();//字母的List
public void init(){//初始化字母信息
String s= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(int i=0;i
al.add(s.charAt(i));
}
}
public void getIndex(int max){
Random random = new Random();
return random.nextInt(max);//返回0 - list.size()-1之间的索引
}
public void randomChar(){
while(al.size()>0){
int index = getIndex(al.size());//随机一个字母对应的索引
System.out.println(al.get(index));//输出字母
aL.remove(index);//移除已经随机到的索引对应的字母
}
}
}