网站首页 > 文章中心 > 其它

java摇奖程序代码

作者:小编 更新时间:2023-09-27 10:51:19 浏览量:160人看过

求一份抽奖游戏(Java写的代码)

import?java.util.Scanner;

/**

*

*/

public?class?f?{

public?static?void?main(String?args[]){

Scanner?scan?=?new?Scanner(System.in);

java摇奖程序代码-图1

System.out.print("请输入抽奖号码上限:");

int?max?=?scan.nextInt();

System.out.print("请输入抽奖次数:");

int?n?=?scan.nextInt();

java摇奖程序代码-图2

System.out.print("中奖号码依次为:");

for(int?i=0;in;i++){

System.out.print((int)(Math.random()*max+1)+"?");

}

java程序编写双色球代码

截图:

选取红色球号码方法:

*?随机选取红色球

*?

*?0?=?Math.random?1

private?int?randomOneRedValue()?{

return?randomValue;

选取蓝色球号码方法:

*?随机选取蓝色球号码

private?int?randomOneBlueValue()?{

测试:

public?class?Test1?{

public?static?void?main(String[]?arg)?{

Test1?localTest1?=?new?Test1();

//?双色球?:红色球号码?+?蓝色球号码

//?六个红色球和一个蓝色球号码

//?一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同)

//?二等奖:六个红色球号码相符;

//?三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符;

//?四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符;

//?五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符;

//?六等奖:一个蓝色球号码相符(有误红色球号码相符均可);

System.out.println("开始出奖");

int?blueValue?=?localTest1.randomOneBlueValue();

if?(blueValue?10)?{

values[i]?=?"0"?+?blueValue;

}?else?{

values[i]?=?String.valueOf(blueValue);

int?redValue?=?localTest1.randomOneRedValue();

if?(redValue?10)?{

values[i]?=?"0"?+?redValue;

values[i]?=?String.valueOf(redValue);

System.out.println();

System.out.println("出奖结束");

System.out.print("双色球开奖号码:");

//?打印双色球号码

for?(String?value?:?values)?{

System.out.print("?"?+?value);

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

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

解决办法很多,

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

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

参考代码:数组法

import?java.util.Random;

public?class?Test?{

public?static?void?main(String[]?args)?{

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;

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

flags[index]=true;

}else{

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

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

i--;

集合法

import?java.util.ArrayList;

import?java.util.Collections;

ArrayListInteger?list=new?ArrayListInteger();

list.add(i+1);

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

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

java摇奖程序代码-图3

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

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

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

商场推出幸运抽奖活动的java初级代码编写

public class Lucky {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

int number = sc.nextInt(); //接收用户从控制台输入的会员卡号,并保存在会员卡号变量中

int a = number/1000; //千位

int b = number00/100; //百位

int c = number0/10; //十位

int d = number; //个位

System.out.println("恭喜中奖!您是幸运客户");

System.out.println("谢谢参与!");

最基础的 没有异常判断 无限循环输入什么东西

以上就是土嘎嘎小编为大家整理的java摇奖程序代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章