「java随机出现一个字母」随机产生一个字母

博主:adminadmin 2022-11-24 14:22:10 52

今天给各位分享java随机出现一个字母的知识,其中也会对随机产生一个字母进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用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。

我编写的这个的方法的思路是:

创建一个包含所有英文字母的字符数组,获取数组的随机下标,通过随机下标获取对应的字符

如何用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中有没有可以产生随机字母的函数

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(r90r97||r==0)continue;

break;

}

char a = (char)r;

System.out.print(a);

}

}

它可以随机产生一个字母,返回的有可能是大写或者小写。因为大写字母是从65-90小写是从97-122,所以从65-122一共是57个。

但是91-96这中间的几个不是字母,所以假如取到它们了的话,就重新取值。

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

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

package com.qiu.lin.he;

public class CeShi {

public static void main(String[] args) {

int str1 = 0;

for (int i = 0; i  25; i++) {// 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.

str1 = (char) (Math.random() * 26);

}

System.out.println("输出随机生成的字符串" + str1);

String str = "";

for (int i = 0; i  25; i++) {// 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.

str = str + (char) (Math.random() * 26 + 'A');

}

System.out.println("输出随机生成的字符串" + str);

}

}

运行结果如下:

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;i5;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;

}

这是之前我用过的生成随机大写字母的方法,供参考(在你界面中调用这个方法用标签什么的接收就能显示)

用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随机出现一个字母的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于随机产生一个字母、java随机出现一个字母的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。