java程序中怎样生成0到9的6个随机数,谢谢啦!要完整的程序,谢谢~~

 我来答
androidrlj
推荐于2016-05-09 · TA获得超过220个赞
知道答主
回答量:82
采纳率:0%
帮助的人:56.7万
展开全部
public class MyRandom {
static Random r = new Random();
static String ssource = "0123456789";
static char[] src = ssource.toCharArray();
//产生随机字符串
private static String randString (int length)
{
char[] buf = new char[length];
int rnd;
for(int i=0;i<length;i++)
{
rnd = Math.abs(r.nextInt()) % src.length;

buf[i] = src[rnd];
}
return new String(buf);
}

//调用该方法,产生随机字符串,
//参数i: 为字符串的长度
public static String runVerifyCode(int i)
{
String VerifyCode = randString(i);
return VerifyCode;
}

public static void main(String[] args) {
MyRandom t=new MyRandom();
t.runVerifyCode(10);
}
}
在生成随机数的地方直接调用上面的 MyRandom.runVerifyCode(int i)
;i是你需要生成几位随机数,
追问
谢谢啦!
追答
至于说将随机数放到数组中,以后可以直接取,那就不叫随机数了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cai_love_feng
2011-04-25 · TA获得超过998个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:283万
展开全部
public static void main(String [] args)
{
int temp[]=new int[6];
for(int i=0;i<6;i++)
{
temp[i]=(int)(Math.random()*10);
}
for(int i=0;i<6;i++)
{
System.out.println(temp[i]);
}

}
随机数我存入数组了,以后使用的时候直接调用数据就行
追问
很方便,谢谢~~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcd20100501
2011-04-25 · TA获得超过207个赞
知道答主
回答量:148
采纳率:0%
帮助的人:152万
展开全部
Random rd1 = new Random();
// 按均匀分布产生长整数
String key = rd1.nextInt(9) + "" + rd1.nextInt(9) + "" + rd1.nextInt(9)+""+ rd1.nextInt(9) + ""+ rd1.nextInt(9) + "" + rd1.nextInt(9) + "";
更多追问追答
追问
事实上,俺还不会,t题目是这样的,编写一个JSP程序,在首行用4号字居中显示“欢迎来到JSP实验室,您是第*位访客!”;之后建立一个随机数发生器,在0-9之间随机生成6个数。页面结果如下:

您看看怎么写才好
追答
页面效果未看到!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式