导航:首页 > 编程语言 > java产生随机字母

java产生随机字母

发布时间:2023-05-20 04:09:12

A. java中有没有可以产生随机字母的函数

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这中间的几个不是字母,所以假如取败盯到它们了的话,就重新取值。

B. java中的数字,字母,汉字如何随机生成

数字,字母比较简单。

//手写的,省略了一部分String szzm = "0123...789abc...xyzABC...XYZ"; StringBuilder bu = new StringBuilder();for(int i = 0;i<6;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;i<6;i++){ int rand = base + new Random().nextInt(qujian); bu.append((char)rand);}System.out.println(bu.toString());

C. 如何用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 随机截取其中的一个字母。

(3)java产生随机字母扩展阅读:

定义随机字母之前调用

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;i<ch.length;i++)

{

int index;

index=(int)(Math.random()*(cha.length));

ch[i]=cha[index];

}

System.out.println(Arrays.toString(ch));

这个是产生5个随机字戚升母在A-Z的范围

D. 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);
}

}

E. java怎么在界面上随机出现26个字母其中一个

public static char suiJi(){
char suiJi='1';
char[] ziMu={'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'};
boolean[] flag=new boolean[ziMu.length];

for(int i=0;i<5;i++){
int s;
do{
s=(int)(Math.random()*ziMu.length);
}while(flag[s]);
suiJi=ziMu[s];
flag[s]=true;
}
//System.out.println(suiJi);
return suiJi;
}
这是之老衡睁前我用过的生成随机大写字母的方法,供参考(在你界面中调用这个拦空方侍岁法用标签什么的接收就能显示)

F. java随机生成大写字母,

import庆让java.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");
}
}

G. JAVA中生成一个指定长度的随机的小写字母字符串,请问该怎么写,谢谢各位大大了,本人是新手,谢谢啦

给你一个例子,下嫌渣面的程序将生成175个随机的小写字母:
TestRandomCharacter.java

public class TestRandomCharacter {
public static void main(String[] args) {
final int NUMBER_OF_CHARS = 175;
final int CHARS_PER_LINE = 25;
for (int i = 0; i<NUMBER_OF_CHARS ;i++) {
char ch = getRandomLowerCaseLetter();
if ((i+1) % CHARS_PER_LINE ==0)
System.out.println(ch);
else
System.out.print(ch);
}
}
public static char getRandomLowerCaseLetter() {
return (char)('a' + Math.random() * ('z' - 'a' + 1));
}
}

给你讲解芹枣悄一下,如果你要返回任意两个字符ch1和ch2之间的岩拍随机字符,其中ch1<ch2,就用这条语句: (char)(ch1 + Math.random() * (ch2 - ch1 + 1),在这个程序里,cha1是'a',ch2是'z'。

H. 用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。
我编写的这个的方法的思路是:
创建一个包含所有英文字母的字圆薯扰符数组,获取数组的随机下标,通过随机下标获取对应的字符

I. 用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产生随机字母相关的资料

热点内容
pdf阅读器删除 浏览:979
考研人如何缓解压力 浏览:822
买电暖壶哪个app便宜 浏览:505
洛克王国忘记服务器了怎么办 浏览:782
为什么cf登录服务器没反应 浏览:695
服务器如何获取文件列表 浏览:672
creo五轴编程光盘 浏览:14
苹果app网络验证在哪里 浏览:14
博科清空命令 浏览:384
简爱英文pdf 浏览:376
cnc编程有前途吗 浏览:586
联想app怎么联网 浏览:722
linuxftp命令登录 浏览:1000
android获取图片缩略图 浏览:646
神户制钢螺杆压缩机 浏览:29
差分演化算法 浏览:567
中山市加密软件 浏览:446
mc反编译源码 浏览:141
企业商城网站源码 浏览:411
shell脚本编程是什么 浏览:762