java员工抽奖代码 java 抽奖

求一份抽奖游戏(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代码实现

参考

int custNO;//客户会员号(说明:customer指客户)

System.out.println ("请输入四位会员卡号:");//输入会员卡号

Scanner input = new Scanner(System.in);

custNO = input.nextInt();

if (custNo 1000){

//获得每位数字(a/b是除a%b是取余)

int gewei = custNO % 10 ; //分解获得个位数 1001 %10 ==1

int shiwei = custNO /10 %10 ; //分解获得十位数 //1234 /10 % 10 = 123 %10 =3 (1234 /10 = 123.4 % 10 )

int baiwei = custNO /100 %10 ;//分解获得百位数

int qianwei = custNO /1000 ; //分解获得千位数

}

//计算数字之和

int sum = gewei + shiwei + baiwei + qianwei ;

System.out.println ("会员卡号"+custNO +"各位之和:" + sum );

Java代码实现抽奖:从班级的学号中抽出一个一等奖,两个二等奖,三个三等奖

抽取问题, 重点是 同一个学号不能重复被抽取.

解决办法很多,

比如数组可以使用下标来标记,号码是否被使用,使用了就继续下一次抽取

也可以使用集合来抽取,把集合顺序打乱,然后随便抽几个就可以了

参考代码:数组法

import java.util.Random;

public class Test {

public static void main(String[] args) {

int stuNums=30;

int[] nums=new int[stuNums];//存储学号的数组

boolean[] flags=new boolean[stuNums];//标记,用于标记对应下标的学号是否已经被抽取过了

for (int i = 0; i  stuNums; i++) {

nums[i]=i+1;//给学号赋值

}

Random r=new Random();

while(true){

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("A等:"+nums[index]);

flags[index]=true; //标记已经被使用过了

break;

}

}

for (int i = 0; i  2; i++) {

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("B等:"+nums[index]);

flags[index]=true;

}else{

i--;//如果已经被抽取过了 ,那么i建议,再次循环

}

}

for (int i = 0; i  3; i++) {

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("c等:"+nums[index]);

flags[index]=true;

}else{

i--;

}

}

}

}

集合法

import java.util.ArrayList;

import java.util.Collections;

public class Test2 {

public static void main(String[] args) {

int stuNums=20;

ArrayListInteger list=new ArrayListInteger();

for (int i = 0; i  stuNums; i++) {

list.add(i+1);

}

System.out.println("有序"+list);

Collections.shuffle(list);//打乱顺序

System.out.println("乱序"+list);

System.out.println("A等"+list.get(0));

System.out.println("B等"+list.get(1));

System.out.println("B等"+list.get(2));

System.out.println("C等"+list.get(3));

System.out.println("C等"+list.get(4));

System.out.println("C等"+list.get(5));

}

}


当前标题:java员工抽奖代码 java 抽奖
当前网址:http://scyanting.com/article/doijcjh.html