java如何才能让字符串数组中的字符随机输出一个

不是循环输出 是随机输出 可以实现吗? 求大神指点 在线等

1)用java.util.Random类:

Random rad = new Random();
int index = rad.nextInt(app.length);
System.out.println(app[index]);

2)用Math类:

int index = (int) Math.random() * app.length;
System.out.println(app[index]);

追问

谢谢 知道了

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-08
用随机数随机一个0到app.length-1的随机数r,输出app[r]追问

有办法连续随机输出吗

java如何才能让字符串数组中的字符随机输出一个
1)用java.util.Random类:Random rad = new Random();int index = rad.nextInt(app.length);System.out.println(app[index]);2)用Math类:int index = (int) Math.random() * app.length;System.out.println(app[index]);

如何用java随机生成一个字母
System.out.println(c);通过随机函数生成,字母对应的int整型数字,然后转换才char类型的字母。或 tring chars = "abcdefghijklmnopqrstuvwxyz";System.out.println(chars.charAt((int)(Math.random() * 26)));根据chars 随机截取其中的一个字母。

java中定义几个字符串,怎么随机从他们之中取出来
随机数生成1到5的数(int) (Math.random()*5+1)这个就是索引,然后从数组里取字符串,就是那个随机的字符串了

java怎么随机生成一个字符串?
return new String(randBuffer);} \/\/调用此方法randomString(int),int是字符串的长度,即可产生指定长度的随机字符串。

java中如何随机产生一个指定数组中的数
1、获取数组长度 int arr[] = {1,2,3,4,5};\/\/定义一个数组int len = arr.length;\/\/获取数组长度给变量len2、根据数组长度,使用Random随机数组的索引值 Random random = new Random();\/\/创建随机对象int arrIdx = random.nextInt(len-1);\/\/随机数组索引,nextInt(len-1)表示随机整数[0...

怎样将java String中的元素一个一个的输出
public class Admin { public static void main(String[] args) { String str = "abcdefg";char[] ch = str.toCharArray();for (int i = 0; i < ch.length; i++) { System.out.println(ch[i]);} } }

java如何让数组里的字符串循环输出
通过for循环后把数组中的字符串输出 1、定义字符串数组 String arr[] = new String[]{"a","b","c"};\/\/定义一个字符串数组arr2、循环数组 for(int i=0;i<arr.length;i++){\/\/通过arr.length获取字符串数组长度 System.out.println(arr[i]);\/\/循环输出字符串数组元素} ...

怎样将一个字符数组中的数字提取出来组成一个正整数,并输出。
定义数值a=0,依次遍历数组 如果字符在'0'-'9'之间,a=a*10+s[i]如果遇到'.',记录'.'的位置p,之后的就是a=a+s[i]\/10^(i-p).

java编程:1.对于0到9,a到z的数值随机生成一个10位的数组,并用快速排序...
然后使用Random这类,产生一个0-25之间的数值x,之后char c = (char)(a+x);这样就转成随机的一个字符了,至于能不能重复,你可以自己决定,写个方法去过滤,如此产生,反复产生到是个字符后就行了,你可以定义一个10-长度的整型数组去存储这10个产生的字符,之所以用数组,是数组有一个排序的...

在Java中,如何用一个char来赋值字符型数组中的一个字符
public static void main(String[] args) { char [] ch={'a','b','c'};\/\/定义一个char的数组 String s=new String(ch); \/\/用String(char[] value) 构造 String ss []=new String [3];char ca='d';char ca1='e';char ca2='f';ss[0]=String.valueOf(ca);\/\/将char型转换...

相似回答