| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1075 人关注过本帖
标题:随机数问题
只看楼主 加入收藏
hqj19851016
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-26
收藏
 问题点数:0 回复次数:6 
随机数问题
public class c{
     public static int getNum(double num1,double num2){
         
            int s=(int)num1+(int)(Math.random()*(num2-num1));
            if(s%2==0){
              return s;
            }
             else
                return s+1;
            }
       public static void main(String args[]){
           
         
           /System.out.println(" "+getNum(2,32));                          
                         }         
}

 



上面是结果是输出2到32随机一个偶数

请问如何可以输出其中6个偶数,并且求和呢???
搜索更多相关主题的帖子: 随机数 
2008-12-04 14:00
VaryWater
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-25
收藏
得分:0 
int sum = 0;
int x = 0;
for (int i=0; i<6; i++) {
    x = getNum(2, 32);
    System.out.println(x);
    sum += x;
}
2008-12-04 17:01
hqj19851016
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-26
收藏
得分:0 
先谢谢了
2008-12-04 17:07
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
public static double random()
大于等于 0.0 且小于 1.0 的伪随机 double 值。

我情愿去产生一个1到16的数再去*2

倚天照海花无数,流水高山心自知。
2008-12-04 20:44
小応
Rank: 3Rank: 3
来 自:安徽大学
等 级:新手上路
威 望:8
帖 子:103
专家分:0
注 册:2008-10-16
收藏
得分:0 
参考一下
版主说的对。。
import java.util.Random;

public class c {
    private static Random rand = new Random();

    public static int getNum(int num1, int num2) {
        int s = num1 / 2 + (rand.nextInt(num2 / 2 - num1 / 2 + 1));
        return 2 * s;
    }

    public static void main(String args[]) {
        int sum = 0,tep;
        for(int i = 0;i<6;i++){
            tep = getNum(2,32);
            System.out.print(" "+tep);
            if(i<5)
                System.out.print(" +");
            sum += tep;
        }
        System.out.println(" = " + sum);
    }
}
2008-12-04 21:21
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:0 
math.random()的默认值是0~1中的double数吗?
请教一下!


  • 满眼生机转化钧;天工人巧日争新。
2008-12-07 09:39
sonwill
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-3-22
收藏
得分:0 
math.random()的默认值是0。1~1。0中的double数
2009-09-18 18:46
快速回复:随机数问题
数据加载中...
 
   



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

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