有关随机数的问题 int i=(int)(Math.random()*53);t.setText(String.valueOf(i)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后边跟一个循环检查产生的随机数,如果是相同,那么就重新Generate一个…… 还有楼上的兄弟有个小小的错误:int i=(int)(Math.random()*52 +1);下面那一行要它干什么? 同意 mercury1231(人生如梦)要想产生的随机数不相同就一定要自己编一段程序了. //要产生真正的随机数好像是比较苦难,//能不能投机//先 取出当前时间的任意一位,最好是毫秒数的最后一位!//那这个作为基数!//再在这个基础上生成一个1-53的结果! Calendar calendar = null; calendar = Calendar.getInstance(); Date temp = new Date(); calendar.setTime(temp); int i = calendar.get(Calendar.SECOND);//我所取的是秒数,你可以把它换成毫秒数就更准确些! String s = String.valueOf(i); s = s.substring(s.length()-1,s.length()); if(s.equals("0")) s="1"; i = Integer.parseInt(s); out.print((int)(Math.random()*(44+i)));//因为i 是一个1-9的值 thanks!楼上的方法很有创意阿,, jinternalframe中怎么弹出消息框 用JAVA如何判断IP是否存在 帮忙解决个J2SE 配置问题! 看看我们公司的笔试题目,达人帮助解答下!多谢! 如何将java客户端程序和jre打包成一个安装包里呢。 如何获得JInternalFrame窗体的父窗体 在线求救,高分!!!!!!!!!!! 如何改变JButton的感官?请高人指点1,2 JACOB的两个文件到底怎么设 哪有java的反编译器下? 如何使用java访问SQL Server数据库,如何配置?谢谢,我用的UE编辑java,急急 java有没有类似msdn的帮助文档?叫什么名称?在那里下载?
下面那一行要它干什么?
要想产生的随机数不相同就一定要自己编一段程序了.
//能不能投机
//先 取出当前时间的任意一位,最好是毫秒数的最后一位!
//那这个作为基数!
//再在这个基础上生成一个1-53的结果!
Calendar calendar = null;
calendar = Calendar.getInstance();
Date temp = new Date();
calendar.setTime(temp);
int i = calendar.get(Calendar.SECOND);//我所取的是秒数,你可以把它换成毫秒数就更准确些!
String s = String.valueOf(i);
s = s.substring(s.length()-1,s.length());
if(s.equals("0")) s="1";
i = Integer.parseInt(s);
out.print((int)(Math.random()*(44+i)));//因为i 是一个1-9的值