当前位置: 代码迷 >> Java相关 >> JAVA菜鸟求助
  详细解决方案

JAVA菜鸟求助

热度:253   发布时间:2006-08-02 08:40:20.0
多谢,小弟试试。。。
----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
以下是引用NiceGirl在2006-8-1 22:33:31的发言:
感觉都不是正解,楼主的意思是在1,5,8,4里面随即返回一个数
而用Random()返回的是Double类型的0.0到1.0之间的数,即使10*Random()
这样也达不到效果,int i=Random(4),没看过这样的用法,望高手指点

只是说的一种思想,又不是具体的实现的方法,我写的那个代码要是能运行,我就可以去上吊了
----------------解决方案--------------------------------------------------------
next int(int n)方法API写的不是很懂啊,哪位高手写个具体的实例来看看
----------------解决方案--------------------------------------------------------

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

}
}


----------------解决方案--------------------------------------------------------
以下是引用ada518618在2006-8-2 9:47:57的发言:

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

还请说的具体点 感觉想法不错 可惜想不通怎么实现 这个参数怎么传给他
----------------解决方案--------------------------------------------------------
楼上的你写的那个例子返回的是500以内的整数啊?不是楼主说的规定范围内的整数
----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------

这样啊,谢谢了。。。


----------------解决方案--------------------------------------------------------

写了一个比较蠢的方法:
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; //如果找到你想要的数,输出跳出循环

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


----------------解决方案--------------------------------------------------------
  相关解决方案