「java元旦抽奖程序代码」编程抽奖代码
今天给各位分享java元旦抽奖程序代码的知识,其中也会对编程抽奖代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
用java完成一个抽奖的程序。 每次运行程序,都会从以下的抽奖结果中随机显示一个出来:
生成100个对象,对象有个属性,其中10个是大奖,40个是小奖,50个是无奖。
放到一个List里。
每次抽中的步骤
1、随机生成0-List长度之间的数值 ,去取List中的相应对象,并移除这个对象。
代码如下。:
奖品对象类:
public class PrizeBean {
private String type;
public String getType() {
return eggType;
}
public void setType(String eggType) {
this.eggType = eggType;
}
}
奖品池初始化代码段:
{
List prizebeanList = new ArrayList();
for (int i = 0; i 10; i++) {
PrizeBean prizeBean = new PrizeBean();
prizeBean.setType(“大奖“);
prizebeanList.add(prizeBean);
}
for (int i = 0; i 40; i++) {
PrizeBean prizeBean = new PrizeBean();
prizeBean.setType(“小奖“);
prizebeanList.add(prizeBean);
}
for (int i = 0; i 50; i++) {
PrizeBean prizeBean = new PrizeBean();
prizeBean.setType(“无奖“);
prizebeanList.add(prizeBean);
}
}
抽奖代码段:
/**
*奖品池已经空的,肯定返回无奖了。。。
**/
if(prizebeanList.size()==0){
- 没有中奖哦,下次加油!
return;
}
/**
* 随机生成,奖品池中奖品数量的数字。。取出奖品池中的数字。。移除记录。返回。。
*/
int resultnum = (int) (Math.random() * prizebeanList.size());
PrizeBean resultPrizeBean = prizebeanList.get(resultnum);
prizebeanList.remove(resultPrizeBean);
if(resultPrizeBean.getType() .eqauls("大奖"){
- 恭喜,大奖!
}else if(resultPrizeBean.getType() .eqauls("小奖"){
- 运气不错哦,小奖!
}else{
- 没有中奖哦,下次加油!
}.
求一份抽奖游戏(Java写的代码)
import java.util.Scanner;
/**
*
*/
public class f {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
System.out.print("请输入抽奖号码上限:");
int max = scan.nextInt();
System.out.print("请输入抽奖次数:");
int n = scan.nextInt();
System.out.print("中奖号码依次为:");
for(int i=0;in;i++){
System.out.print((int)(Math.random()*max+1)+" ");
}
}
}
java抽奖程序
public String[] findluckMen(String[] data , int n){
Random random = new Random();
int len = data.length;
String[] luckmen = new String[len];
for(int i=0;ilen;i++){
int index = random.nextInt(len);
luckmen[i] = data[index ];
}
return luckmen;
}
关于java元旦抽奖程序代码和编程抽奖代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-28,除非注明,否则均为
原创文章,转载请注明出处。