会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> JAVA编程论坛 >> 关rondom的使用!
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 220 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:关rondom的使用! 悬赏分50 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 nuoyan1210 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:151
  专家分:0
  提问帖:1/0
  回答帖:0
  总帖数:1
  经验值:53
  注 册:2008-11-20
给nuoyan1210发送一个短消息 把nuoyan1210加入好友 查看nuoyan1210的个人资料 搜索nuoyan1210在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 关rondom的使用!

今天随便做了两个类的继承的试题,里面要求说,让用Random类随机产生一组对象!同一输出!请教前辈指点!
发帖:2008-11-21 0:03:00
  鲜花(0)  鸡蛋(0)
 张三丰 帅哥哟,离线,有人找我吗?
  
  
  等 级:职业侠客
  积 分:6891
  专家分:4142
  提问帖:0/0
  回答帖:369
  总帖数:422
  经验值:518
  注 册:2008-7-13
给张三丰发送一个短消息 把张三丰加入好友 查看张三丰的个人资料 搜索张三丰在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

等你需要产生一系列随机数时候就用到了。 

随机数就是范围内部确定的放回一个数字,你无法预先猜测他是什么, 
并且无法预测到他下一个是什么。 


看看下面这个例子也许对你有帮助 

import java.util.Random; 
class RandInt{ 
private Random r=null; 
public RandInt(){ 
r=new Random(); 


//产生一个0-----2的32次方之间的随机整型值 
public int getint(){ 
return r.nextInt(); 

class RandDouble{ 
private Random r=null; 
public RandDouble(){ 
r=new Random(); 

//产生一个0-----1.0之间的随机double类型数字 
public double getDouble(){ 
return r.nextDouble(); 

public class Test{ 
public static void main(String[] s){ 

RandInt rInt=new RandInt(); 
//产生10个随机生成的整型数字 
System.out.println("产生10个随机生成的整型数字"); 
for(int i=0;i<10;i++){ 

System.out.println(rInt.getint()+""); 

RandDouble rDouble=new RandDouble(); 

//产生10个随机生成的Double类型数字 

System.out.println("产生10个随机生成的Double类型数字"); 
for(int i=0;i<10;i++){ 

System.out.println(rDouble.getDouble()+""); 



}

发帖:2008-11-21 8:52:00
 718225250 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:433
  专家分:228
  提问帖:4/4
  回答帖:31
  总帖数:44
  经验值:112
  注 册:2008-9-7
给718225250发送一个短消息 把718225250加入好友 查看718225250的个人资料 搜索718225250在JAVA编程论坛的所有贴子  引用回复这个贴子 回复这个贴子3

发贴心情 

The Math class has a powerful method,random,
which generates a random double
 value greater than or equal to 0.0 and less than 1.0  
( 0<=Math.random()<1.0 ).
This method is very useful. You can use it 
to write a simple expression to generate random numbers
 in any range.

for example,
 (int)(Math.random() * 10 )                                 
  //Returns a random integer between 0 and 9.
100 +  (int)(Math.random() * 100 )                 
 //Returns a random integer between 100 and 199.

In general,
a+ (int)(Math.random() * b )      
 //Returns a random integer between a and a +b , 
 //excluding a+b  .

[此贴子已经被作者于2008-11-21 12:36:43编辑过]

我不想把电脑当做游戏机

发帖:2008-11-21 12:24:00
 598824322 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:199
  专家分:5
  提问帖:2/1
  回答帖:8
  总帖数:22
  经验值:95
  注 册:2008-7-17
给598824322发送一个短消息 把598824322加入好友 查看598824322的个人资料 搜索598824322在JAVA编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

可以随机产生整形数值,然后用Integer包装
发帖:2008-11-26 15:25:00

本主题贴数4,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:关rondom的使用!  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告