博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六次作业-----抽奖系统
阅读量:5104 次
发布时间:2019-06-13

本文共 1695 字,大约阅读时间需要 5 分钟。

                                       做一个抽奖程序,可以设定参与抽奖的总人数和奖项的个数,获奖不可重复。

先奉上最简单的抽奖代码。。。

package Choujiang;

public class Choujiang {    public static void main(String[]args){        int[]a = new int[3];        String [] person ={"张三","李四","王二","李逵","小明"};                                for(int i=0;i<3;i++){                    a[i]=(int)(Math.random()*4+1);                    for(int j=0;j

之后再补一个所学的。。。

import java.util.*;

public class Choujiang {

private ArrayList List;
private Random rand;

 

public void deal(){

//向 List容器中顺序添加指定数量的整数
if(List == null){
List = new ArrayList ();
for(int i=1;i<=100;i++){
List.add(i);
}
Collections.shuffle(List);
return;
}
}

public void deal(){    //向 List容器中顺序添加指定数量的整数    if(List == null){        List = new ArrayList ();        for(int i=1;i<=100;i++){            List.add(i);            }        Collections.shuffle(List);        return;        }    }public void draw(){    rand = new Random();//产生随机数    int s = rand.nextInt(List.size());//获得一等奖的号码数    System.out.println("恭喜" + List.get(s) + "号获得一等奖!");//获得一等奖的号码数    List.remove(s);//删除List中获得一等奖的号码    Collections.shuffle(List);//打乱List中的号码顺序    for(int i=0;i<2;i++){
//获得二等奖的号码数 int s2 = rand.nextInt(List.size()); System.out.println("恭喜" + List.get(s2) + "号获得二等奖!"); List.remove(s2); } Collections.shuffle(List); for(int i=0;i<3;i++){
//获得三等奖的号码数 int s3 = rand.nextInt(List.size()); System.out.println("恭喜" + List.get(s3) + "号获得三等奖!"); List.remove(s3); } Collections.shuffle(List); }public static void main(String[] args) { // TODO Auto-generated method stub Choujiang cj = new Choujiang(); cj.deal(); cj.draw(); }}

转载于:https://www.cnblogs.com/lxwJava/p/5485934.html

你可能感兴趣的文章
Screening technology proved cost effective deal
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
快速幂
查看>>