| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1232 人关注过本帖
标题:JAVA菜鸟求助
只看楼主 加入收藏
java在线
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2005-7-9
收藏
得分:0 
多谢,小弟试试。。。
2006-08-02 08:40
ada518618
Rank: 1
等 级:新手上路
帖 子:184
专家分:0
注 册:2006-3-27
收藏
得分:0 

个人看法:
建立一个数组,然后你想用java.util.Random或者Math.random,这样不就行了!?


Eclipse!尽管我现在不懂祢,可是我却对你情有独钟……
2006-08-02 09:47
千年冰封
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2006-7-20
收藏
得分:0 
以下是引用NiceGirl在2006-8-1 22:33:31的发言:
感觉都不是正解,楼主的意思是在1,5,8,4里面随即返回一个数
而用Random()返回的是Double类型的0.0到1.0之间的数,即使10*Random()
这样也达不到效果,int i=Random(4),没看过这样的用法,望高手指点

只是说的一种思想,又不是具体的实现的方法,我写的那个代码要是能运行,我就可以去上吊了


是什么冰封了你的心?是你的眼泪。
2006-08-02 11:46
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 
next int(int n)方法API写的不是很懂啊,哪位高手写个具体的实例来看看

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-08-02 12:33
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 

nextInt用法如下:
import java.util.*;
public class Class{
static Random rand = new Random();
public static void main(String[] args)
{
System.out.println( rand.nextInt(500) );

}
}


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-02 14:01
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 
以下是引用ada518618在2006-8-2 9:47:57的发言:

个人看法:
建立一个数组,然后你想用java.util.Random或者Math.random,这样不就行了!?

还请说的具体点 感觉想法不错 可惜想不通怎么实现 这个参数怎么传给他


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-02 14:03
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 
楼上的你写的那个例子返回的是500以内的整数啊?不是楼主说的规定范围内的整数

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-08-02 15:20
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 

我只是回你上一个帖子介绍一下nextInt方法而已 没看到我后面的帖子嘛
LZ要这些散的数字好像没办法吧 至少我不会了


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-02 16:03
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
收藏
得分:0 

这样啊,谢谢了。。。


曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-08-02 16:17
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 

写了一个比较蠢的方法:
import java.util.*;

public class NextIntDemo {
private static Random rand = new Random();
public static void main(String[] args) {
int[] youwant = { 1, 5, 8, 9, 4, 6 };//用你想要的东西初始化
boolean b = true;
while( b ) {
int a = rand.nextInt( 10 );//参数为你数组中的最大的数加1
for( int i = 0; i < youwant.length; i++) {
if( a == youwant[ i ] ) {
System.out.print( a );
b = false;
break; //如果找到你想要的数,输出跳出循环

}
}
}
}
}
感觉方法写的很笨 资源开销也比较大....
在大和程序里不可能让这种代码存在的...


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-02 16:47
快速回复:JAVA菜鸟求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016242 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved