文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

java如何实现抽奖功能

2023-06-14 04:47

关注

本篇内容主要讲解“java如何实现抽奖功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java如何实现抽奖功能”吧!

Java可以用来干什么

Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。

抽一个:

输入抽奖人数,生成随机数字进行抽奖。
比如:楼主抽幸运儿送游戏,选择前100楼抽取一个幸运儿。

import java.util.Random;import java.util.Scanner;public class Gift { public static void main(String[] args) {  Scanner sc = new Scanner(System.in);  System.out.println("请您输入抽奖人数:");  int n = sc.nextInt();  Random r1 = new Random();  System.out.println("幸运儿是:"+(r1.nextInt(n)+1)); }}

抽多个:

输入抽奖人数以及中奖人数,生成随机数字进行抽奖。

比如:楼主抽幸运儿送游戏,选择前100楼抽取多个个幸运儿。

注:下面代码还未解决 抽到相同序号 的问题

import java.util.Random;import java.util.Scanner;public class Gift { public static void main(String[] args) {  Scanner sc = new Scanner(System.in);  System.out.print("请您输入抽奖人数:");  int n = sc.nextInt();  System.out.print("请您输入中奖人数:");  int num;  // 判断中奖人数是否符合规则  while (true) {   num = sc.nextInt();   if (n < num) {    System.out.println("中奖人数 > 抽奖人数,不符合规则。");    System.out.print("\n请重新输入中奖人数:");   } else    break;  }  System.out.println("");  // 创建一个整型数组,来存放抽取的多个幸运儿,来限制不能出现相同序号的幸运儿。  int[] lucky = new int[num];  Random r1 = new Random();  for (int i = 0; i < num; i++) {   while (true) {    int luckyMan = r1.nextInt(n) + 1;    lucky[i] = luckyMan;    int j = 1;    if (i == 0) {     System.out.println("幸运儿是:" + luckyMan);     break;    }    else{     // 要不等于前面所有的 即 3!=2 && 3!=1 && 3!=0     if (lucky[i] != lucky[i-1]){      System.out.println("幸运儿是:"+luckyMan);      break;     }    }   }  } }}

到此,相信大家对“java如何实现抽奖功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯