李敏
日历
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
统计
随笔 - 1
文章 - 40
评论 - 4
引用 - 0
导航
BlogJava
首页
发新随笔
发新文章
联系
聚合
管理
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
文章分类
Head First(2)
(rss)
XML(2)
(rss)
应用配置(4)
(rss)
开发工具配置(9)
(rss)
算法(21)
(rss)
编码经验(1)
(rss)
项目代码(1)
(rss)
文章档案
2012年10月 (1)
2012年9月 (2)
2012年4月 (1)
2011年12月 (1)
2011年11月 (2)
2010年10月 (1)
2010年9月 (1)
2010年8月 (5)
2010年1月 (3)
2009年12月 (1)
2009年9月 (4)
2009年8月 (2)
2009年7月 (3)
2009年3月 (5)
2009年2月 (3)
2009年1月 (2)
2008年12月 (1)
2008年10月 (2)
2008年5月 (1)
相册
Oracle
Spket
收藏夹
开发工具(1)
(rss)
它山之石
庄周梦蝶,孰蝶是我,我是孰蝶?一梦至今,蝶我已难分
聚贤庄
搜索
最新评论
1. re: Io 异常: The Network Adapter could not establish the connection(转)[未登录]
评论内容较长,点击标题查看
--liu
2. re: Hibernate的Update语句的多属性更新
还是不太明白使用,能帮我吗?379899146
--Sky、超儿
3. re: MyEclipse Enterprise Workbench 8.0 注册码(转)
@byron
不好意思,忘了说明了,这个是我在网上找到的!
--李敏
4. re: MyEclipse Enterprise Workbench 8.0 注册码[未登录]
你太强大了哥们
--byron
轻量级的随机数
昨天晚上想到"以前做过的那个纸牌面试题",其中最重要的一个关键就是随机,偶然突发奇想,自己实现一个。
"随机"就是一个变化的东西,而什么东西能变化,而且能体现出来,因为没有学过高等数学(低学历-痛),所以就往生活当中去想,发现最明显的就是时间,于是初步是想通过
java.util.Date
的
hashCode()
来取得一个数,但是在测试的过程中发现结果不理想,然后去看API,这时候在它的构造方法中看到
System.currentTimeMillis()
这个方法,这个不就是可以最直接的反映时间吗?比hashCode更直观。
最后感觉这个比较简陋,以后再修改。
import
java.util.Date;
public
class
Random
{
//
参数:n - 所返回随机数的范围。必须为正数。
//
返回:一个伪随机数,处于 0(包括)和 n(包括)之间均匀分布的 int 值。
public
int
nextInt(
int
n)
{
long
num
=
System.currentTimeMillis();
//
防止连续调用时,时间重叠。
try
{
Thread.currentThread().sleep(
15
);
//
在本机测试15微秒可以避免重叠
}
catch
(Exception e)
{
e.printStackTrace();
}
return
(
int
)(num
%
n);
}
public
static
void
main(String[] args)
{
//
TODO: Add your code here
System.out.println(
new
Random().nextInt(
10
));
//
-----
System.out.println(
new
Random().nextInt(
10
));
//
-----
System.out.println(
new
Random().nextInt(
10
));
//
-----
}
}
posted on 2009-03-17 18:11
李敏
阅读(166)
评论(0)
编辑
收藏
所属分类:
算法
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
面试题(二)———斐波那契数列
面试题(一)———截取字符串
对比两个数组中的数,找出有重复的数
求指定日期在一个星期中的天数
处理重复数
验证连续数
求一定范围内的素数
迅雷面试题
杨辉三角
自定义排序输出
Copyright © 李敏
Powered by:
博客园
模板提供:
沪江博客