java转盘抽奖_JAVA用户抽奖系统设计(幸运大转盘作业)
商家为了吸引用户,设100个奖品,一等奖3名,二等奖6名,三等奖10名,四等奖50名,其他为谢谢参与.编写程序产生奖项.
package luckPan;
public class LuckPan {
public static void main(String[] args) {
int a;
int first,second,third,fouth;
first=second=third=fouth=0;
java.util.Random random=new java.util.Random();
for(int i=0;i<100;i++)
{
a=random.nextInt(5);
if(first<=3&&a==0){
first++;
System.out.println("获得一等奖");
}else if(second<=6&&a==1){
second--;
System.out.println("获得二等奖");
}else if(third<=10&&a==2){
third--;
System.out.println("获得三等奖");
}else if(fouth<=50&&a==3){
fouth--;
System.out.println("获得四等奖");
}else{
System.out.println("谢谢参与!");
}
}
}
}
(2)为了精细控制抽奖过程,要求如下:
* 1. 每周最多产生一个一等奖
* 2. 每天至少产生10个四等奖
* 3. 用户摇奖前,显示当前最近获奖的5个四等奖以上的奖项。
请在原有程序的基础上实现上述要求。
package luckPan;
import java.util.Scanner;
public class LuckPan2 {
public static void main(String[] args) {
int a;
int first,second,third,fouth;
int days;
java.util.Random random=new java.util.Random();
Scanner week=new Scanner(System.in);
int weeks=1;
while (weeks==1) {
days=7;
int show=5;
first=second=third=fouth=0;
while (days>0)
{
fouth=10;//每天至少10个
for(int i=0;i<100;i++)
{
a=random.nextInt(5);
if(show>0&&first<1&&a==0){
//每周
first++;
System.out.println("获得一等奖");
show--;
}else if(show>0&&second<=6&&a==1){
//每周
second++;
System.out.println("获得二等奖");
show--;
}else if(show>0&&third<=10&&a==2){
//每周
third++;
System.out.println("获得三等奖");
show--;
}else if(show>0&&fouth<=10&&a==3){
fouth--;
System.out.println("获得四等奖");
show--;
}else{
//System.out.println("谢谢参与!");
}
}
days--;
}
System.out.println("本周已经结束!\n继续抽奖请输入1,退出输入0\n");
weeks=week.nextInt();
}
}
}
java转盘抽奖_JAVA用户抽奖系统设计(幸运大转盘作业)相关推荐
- cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码
压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...
- PHP做大转盘抽奖的思路,jQuery实现幸运大转盘(php抽奖程序)抽奖程序
抽奖程序有各式各样的形式,其中幸运大转盘最为常见.线上线下都有很多的使用场景. 本文结合我自己的php网站,是实现一个php抽奖程序. 下图是该抽奖程序的截图: 一般的抽奖程序主要是算法程序,界面效果 ...
- Jquery写的幸运大转盘抽奖实例,用asp.net处理的服务器逻辑,附源码下载
[实例简介] 该幸运大转盘抽奖实例已实现服务器端的业务逻辑代码,稍加改动就可以应用实际了 文件:590m.com/f/25127180-488779229-66bbf7(访问密码:551685) [实 ...
- PHP+AJAX开发幸运大转盘抽奖
PHP+AJAX开发幸运大转盘抽奖 PHP+AJAX开发幸运大转盘抽奖,通过奖品库存.中奖次数来计算中奖概率 奖品设置 1 $prizes = array( 2 0 => array( 3 &q ...
- js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)
博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...
- php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中
小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...
- php大转盘程序,jQuery幸运大转盘_jQuery+PHP抽奖程序(下)
上一篇讲解了幸运大转盘前端,而本文继续讲下半部分:PHP控制抽奖几率并最终实现转盘抽奖. 下载资源 下载积分: 95 积分 PHP 首先,在ajax.php中创建一个奖项对应角度和中奖几率二维数组: ...
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...
- html5绘制图形幸运大转盘,微信小程序利用canvas 绘制幸运大转盘功能
小程序对 canvas api 跟h5的不太一致 ,所以这个搞的比较久,不多说,先贴代码 Page({ /** * 页面的初始数据 */ data: { awardsConfig: {}, resta ...
最新文章
- 用StatSVN统计SVN服务器项目的代码量
- ViewPager+TabLayout
- micropython开发idethonny_ESP32 Micropython开发利器Thonny IDE介绍
- linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
- cygwin下的gcc-4.7.1编译心得
- 如何基于MaxCompute快速打通数据仓库和数据湖的湖仓一体实践
- ArcMap 导入 wrl_ai文件导入c4d没反应怎么办? c4d导入ai源文件失败的原因分析_Illustrator教程_平面设计...
- mysql查询不确定的信息_mysql-非常复杂的查询,不确定是否可行.涉及...
- PHP树形结构数据处理成面包屑结构
- 计算机信应用技术,计算机信息应用技术.ppt
- 【面试】前端面试人事问题
- slam和orbslam3环境配置
- 期刊会议的论文,sci,ieee,ccf ,acm等等他们之间的关系,以及如何能看到这些高质量文章
- python 自动下载脚本_Python实现115网盘自动下载的方法
- 傻子也能看懂的弗洛伊德算法(转)
- 【秋招】搜狐游戏_数据分析岗_面试题整理
- USART HMI智能串口屏与单片机双向通讯
- 蓝牙(BLE)自动配对
- 地址池命令 思科理由_思科交换机DHCP功能和使用简介
- 英语学习打卡day1