用java写一个抽奖程序

随机生成100个数,从中抽出1等奖5个,二等奖分两次抽出10个,三等奖分3次抽出30个具体的代码,控制台实现就行,随机的100个数,随便100个,这个不是主要的问题,抽出... 随机生成100个数,从中抽出1等奖5个,二等奖分两次抽出10个,三等奖分3次抽出30个
具体的代码,控制台实现就行,随机的100个数,随便100个,这个不是主要的问题,抽出的号码不能重复!
展开
 我来答
501703793yang
2012-11-05 · TA获得超过155个赞
知道答主
回答量:100
采纳率:100%
帮助的人:60.9万
展开全部
你是要JAVA可视化的 还是控制台的啊?

控制台的话 你可以用循环来取中奖号,将其存入list或set里(最好是set,因为set本来就不会重复)。如果用list存就另外写一个循环方法,来挨个判定该元素是不是已经在list中存在了,如果存在,就让选号的再加选一次,如果不重复,就放到list里去。。。。OK
追问
能不能写个具体的我参考一下?
追答
调试好了  直接用

public static void main(String[] args) {
Random rand = new Random();//定义随机数产生器

List list_One = new ArrayList();//定义一等奖数字集合
List list = null;

//用list时

/*list = new ArrayList();//定义100个随机数 集合

for(int i = 0; i set = new HashSet();
while(set.size() (set);

for(int k = 0; k list){
if(list.size() == 0){
list.add(i);
}else{
for(int j = 0; j list,List list_One){
if(list.size() == 0){
list_One.add(list.get(i));
}else{
for(int j = 0; j < list.size(); j++){
if(i == list.get(j)){
return false;
}
}
list_One.add(list.get(i));
}
return true;
}
哎呦互动
2024-07-12 广告
**数字滚动抽奖小程序**数字滚动抽奖小程序,是我们上海爱友信息科技有限公司精心研发的一款互动工具。该程序通过实时滚动的数字,营造出紧张刺激的抽奖氛围。用户可轻松设置抽奖名单和奖项,实现公平、公正、公开的抽奖过程。无论是公司年会、活动现场还... 点击进入详情页
本回答由哎呦互动提供
哈喽FlW
2012-11-06 · 超过13用户采纳过TA的回答
知道答主
回答量:84
采纳率:100%
帮助的人:49.4万
展开全部
这一百个随机数给个范围 random(范围),再分批获取呗 ,获取到的数判断在list里存在不,存在就重新获取,不存在就添加到list中去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫野君兰
2012-11-05 · TA获得超过207个赞
知道答主
回答量:185
采纳率:0%
帮助的人:62.8万
展开全部
你的意思是随机100个数,然后在这100个数里抽?不是1-100?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式