当前位置:首页 » 编程语言 » java生成随机字母

java生成随机字母

发布时间: 2022-02-17 23:58:44

java中怎么生成一串由10个随机英文字母组成的string 求具体代码,谢谢了!

生成一串由10个随机英文字母组成的string,如下方式供参考:

publicclassTest{

publicstaticvoidmain(String[]args){

//字符串
Stringstring="";

//循环得到10个字母
for(inti=0;i<10;i++){

//得到随机字母
charc=(char)((Math.random()*26)+97);
//拼接成字符串
string+=(c+"");
}
System.out.println(string);
}
}

运行效果:

② Java中怎样产生随机数和随机字母

java产生随机数和随机字母,使用madom类,示例如下:

packagecom.qiu.lin.he;

publicclassCeShi{

publicstaticvoidmain(String[]args){

intstr1=0;
for(inti=0;i<25;i++){//你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.
str1=(char)(Math.random()*26);
}
System.out.println("输出随机生成的字符串"+str1);

Stringstr="";
for(inti=0;i<25;i++){//你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.
str=str+(char)(Math.random()*26+'A');
}
System.out.println("输出随机生成的字符串"+str);
}
}

运行结果如下:

③ 用java实现生成一随机字母(包括大小写),并输出

package www;

public class Test6_5_2 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
int origin1=65;
int end1 =90;
int origin2=97;
int end2=122;
int irand1 = (int)(Math.random()*( end1 - origin1 ));
int irand2 = (int)(Math.random()*( end2 - origin2 ));
irand1 += origin1;
irand2 += origin2;
int suiji=(int)(Math.random()*3);
if(suiji<=1){
System.out.println("输出随机字母:"+irand1);
}else{
System.out.println("输出随机字母:"+irand2);
}
}

}

④ 在java中怎样随机生成3个字母,在编写打字游戏中使用

import java.util.*;
public class RandomChar {
public static void main(String[] args) {
Random random =new Random();
int r = 0;
while(true){
r = random.nextInt(57) + 65;
if(r>90&&r<97||r==0)continue;
break;
}
char a = (char)r;
System.out.print(a);
}
}

它可以随机产生一个字母,返回的有可能是大写或者小写。因为大写字母是从65-90小写是从97-122,所以从65-122一共是57个。
但是91-96这中间的几个不是字母,所以假如取到它们了的话,就重新取值。

⑤ JAVA—利用Math.random随机产生字母的问题

‘a’不是字符串哦,“a”这个才是字符串!
呵呵
char c = (char)(Math.random() * 26 + 'a');
这里面其实进行了一次系统默认的数据类型转换和一个强制类型数据类型转换
默认的数据类型转换也称为 隐式的数据类型转换
当然了 强制。。 称为 显式
首先 Math.random() * 26 + 'a' 这里面就进行了 隐式转换
Math.random() * 26 的结果 是0-26的double 那么就是一个double+char 的表达式 这个时候根据规则会从小数据类型默认的转换为大数据类型 然后进行计算
也就是说 0-26的一个double + 97.000000 那么它的结果当然也是一个double型 最后强制的将这个double型转为char型

总结: 小-大 隐式
大-小 显式

另外 显式的转换会丢失数据! 比如 double d=4.9; int i =(int)d;
到这里 你认识 i是多少? 想一下!

是4! 呵呵

字母对应以外的数字就会得到字母以外的字符
比如32 应该就是回车了
37 38 39 40 对应的← ↑ → ↓了

不过255以上得到的字符应该得到个垃圾值 因为char只能存放0-255的数据

⑥ java中怎样生成随机字母

char c=(char) (Math.random ()*26+'a');
System.out.print (c);

⑦ java随机生成大写字母,

importjava.util.Random;
importjava.util.Scanner;

publicclassMain{
publicstaticvoidmain(String[]args){
Stringpassword="";
for(inti=0;i<6;i++){
password+=String.valueOf((char)(newRandom().nextInt(26)+65));
}
System.out.println("随机字符串是:"+password);
System.out.println("请输入字符串:");
System.out.println(newScanner(System.in).nextLine().trim().equals(password)?"233":"332");
}
}

⑧ java 实现生成随机的四位代码,字母或者数字,字母区分大小写

String getRandom() {
Random rand = new Random(new Date().getTime());
int cnt = 26 * 2 + 10;
char[] s = new char[4];
for (int i = 0; i < 4; i++) {
int v = rand.nextInt(cnt);
if (v < 10)
s[i] = '0' + v;
else if (v < 36)
s[i] = v - 10 + 'A';
else
s[i] = v - 36 + 'a';
}
return new String(s);
}

⑨ Java里面怎么产生随机大小写英语字母

public class Test {
public static void main(String[] args) {
String str="";
for(int i=0;i<3;i++){//你想生成几个字符的,就把3改成几,如果改成1,那就生成一个随机字母.
str= str+(char) (Math.random()*26+'A');
}
System.out.println(str);
}

}

⑩ 用Java实现生成一随机字母(a-z,A-Z),并输出。

123456789public class RandomA_z { public static void main(String[] args) { char[] A_z = {'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', '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'}; Random r = new Random(); int sub = r.nextInt(A_z.length); System.out.println(A_z[sub]); }}
Random类中的方法
public
int
nextInt(int
n)
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
我编写的这个的方法的思路是:
创建一个包含所有英文字母的字符数组,获取数组的随机下标,通过随机下标获取对应的字符

热点内容
哈佛第三代最高配有什么配置 发布:2025-01-07 07:19:09 浏览:408
电脑配置不高用ps什么版本 发布:2025-01-07 07:16:52 浏览:187
没用的车有哪些配置 发布:2025-01-07 07:16:50 浏览:675
电脑打开服务器卡的很 发布:2025-01-07 07:16:45 浏览:981
安卓什么手机玩明日之后最好 发布:2025-01-07 07:14:47 浏览:520
android弹幕实现 发布:2025-01-07 07:14:38 浏览:615
ftp服务软件下载 发布:2025-01-07 06:53:42 浏览:310
领导专车配置物品怎么处理 发布:2025-01-07 06:49:50 浏览:444
ftp字符集 发布:2025-01-07 06:28:21 浏览:344
数据库返回值 发布:2025-01-07 06:17:26 浏览:376