「java字母随机数」java的随机数代码
今天给各位分享java字母随机数的知识,其中也会对java的随机数代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java中怎样产生随机数和随机字母
= =。无语。
java的Random提供随机数
Random r=new Random();
int i=r.nextInt();
//int i=r.nextInt(100); 100指产生[0-100)的随机数 范围自定
产生随机字母 你可以产生一个随机数 然后强转
不过你要清楚字母的ASCII的范围
java中的数字,字母,汉字如何随机生成
数字,字母比较简单。
//手写的,省略了一部分String szzm = "0123...789abc...xyzABC...XYZ"; StringBuilder bu = new StringBuilder();for(int i = 0;i6;i++){ bu.append(szzm.charAt(new Random().nextInt(szzm.length())));}System.out.println(bu.toString());
汉字复杂一些。我的方法是数字区间,19968~40869 之间 int 转char 都会变成汉字。
不过这个范围有点大,2w多汉字,有繁体的,还有生僻字。 如果不怕麻烦,汉字也可和数字一样,弄个汉字表。
StringBuilder bu = new StringBuilder();int base = 19968;int qujian = 40869 - 19968;for(int i = 0;i6;i++){ int rand = base + new Random().nextInt(qujian); bu.append((char)rand);}System.out.println(bu.toString());
如何用java随机生成一个字母
char c=(char)(int)(Math.random()*26+97);
System.out.println(c);
通过随机函数生成,字母对应的int整型数字,然后转换才char类型的字母。
或
tring chars = "abcdefghijklmnopqrstuvwxyz";
System.out.println(chars.charAt((int)(Math.random() * 26)));
根据chars 随机截取其中的一个字母。
扩展资料:
定义随机字母之前调用
import java.util.Arrays;
产生随机数的代码为:
char cha[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char ch[]=new char[5];
for(int i=0;ich.length;i++)
{
int index;
index=(int)(Math.random()*(cha.length));
ch[i]=cha[index];
}
System.out.println(Arrays.toString(ch));
这个是产生5个随机字母在A-Z的范围
Java中怎样产生随机数和随机字母啊U
Random rd=new Random();
int m=rd.nextInt(24);//生成0-23的随机数
String s="abcdeghijk...xyz";
char rdString=s.charAt(m);//根据随机的索引获得随机的字符
关于java字母随机数和java的随机数代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。