我刚学,想请教下,我想定义一个String数组,里面装了几十个不同的字符串,我想用随机输出里面的一个字符串,这怎么写呢,一直很郁闷!我知道用随机数,但怎样通过随机数输出数组里某一字符串呢?求解,谢谢
解决方案 »
- 怎么看这个的结果
- 全局变量在定义时初始化和在定义时不初始化而集中到一个函数中初始化有什么区别,各有什么优缺点?
- 串口能写不能读,读取不完整,IO
- 新人求教 :一个简单的继承问题!
- operator > cannot be applied to java.math.BigDecimal,int怎么解决
- resultset如何取得第一个记录的值与最后一个记录的值以及总数
- 请问java2中的 javax.swing.tabbedpane活动页在java1中有实现相同功能的类似的控件吗?在线等待,急!!!!!!!!
- 怎么样才能刷新JTable中的内容?
- 我想通过客户端程序向HTTP发送信息,如www.csdn.net/expert/postnews.asp?title="..." 我是要用showdocument来把网页显示出来的。
- 请教,怎样在swing中捕捉鼠标双击事件?
- java接收整数n,根据n的大小,输出三角形形式的五角星
- 用过java creator的人快进!,分不够可以加分
System.out.println(c[rand.nextInt(x.length()-1)]);
x是那个字符串数组差不多就是这个思路吧
public class MyRandom { public static void main(String[] args) {
// TODO Auto-generated method stub
String[] arr={"1","2","3","4","5"};
int len=arr.length;
Random r=new Random();
int i=r.nextInt(len);
System.out.println(arr[i]);
}
}
System.out.println(arr[rd.nextInt(arr.length-1)]);
rd.nextInt(20);
是随即取得0到19的整数不包含20,所以应该写成
rd.nextInt(arr.length);