java如何随机产生a-z之间的字母 用随即类生成5个字母,范围a-z之间。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String chars = "abcdefghijklmnopqrstuvwxyz";System.out.println(chars.charAt((int)(Math.random() * 26)));搞定 +1这种方法很好。还有一个,自己理解一下吧。Collections类中友一个shuffle的方法,可以打乱一个集合!这样呢,你可以把你的字符放到list中,每次摇一下,取其中前五个。 ArrayList list = new ArrayList(); for (char c = 'a'; c <= 'z'; c++) { list.add(c); } String str = ""; for (int i = 0; i < 5; i++) { int num = (int) (Math.random() * 26); str = str + list.get(num); } System.out.println(str); LS正解或者 chars.charAt(Random.nextInt(26)). 牛逼、这样连Random对象都剩去了、厉害啊! char c=(char)(int)(Math.random()*26+97);System.out.println(c); System.out.println((char)(Math.random()*26+65)); java 定时任务的问题 Java取余运算符是“%” 请问如何屏蔽JWebBrowser的右键菜单? [javascript求助] event的cancelBubble属性问题 请教:java有返回服务器域名的对象吗? java组合键事件 如何从JAVA中取得特定文件的创建日期时间??? [---->新手提问<----]如何取得放置某个JButton的窗体对象? 为什么不能用import java.*;导入所有的包? 我想问个别的话题的问题? 菜鸟关于一个数组的问题。谢谢 notify,wait,3个以上线程的时候出现的一个问题
String chars = "abcdefghijklmnopqrstuvwxyz";
System.out.println(chars.charAt((int)(Math.random() * 26)));
搞定
+1
这种方法很好。还有一个,自己理解一下吧。
Collections类中友一个shuffle的方法,可以打乱一个集合!
这样呢,你可以把你的字符放到list中,每次摇一下,取其中前五个。
ArrayList list = new ArrayList();
for (char c = 'a'; c <= 'z'; c++) {
list.add(c);
}
String str = "";
for (int i = 0; i < 5; i++) {
int num = (int) (Math.random() * 26);
str = str + list.get(num);
}
System.out.println(str);
或者 chars.charAt(Random.nextInt(26)).
System.out.println(c);