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用户抽奖系统设计(幸运大转盘作业)相关推荐
- 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实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...
- cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码
压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...
- 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中创建一个奖项对应角度和中奖几率二维数组: ...
- PHP做大转盘抽奖的思路,jQuery实现幸运大转盘(php抽奖程序)抽奖程序
抽奖程序有各式各样的形式,其中幸运大转盘最为常见.线上线下都有很多的使用场景. 本文结合我自己的php网站,是实现一个php抽奖程序. 下图是该抽奖程序的截图: 一般的抽奖程序主要是算法程序,界面效果 ...
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...
最新文章
- js实现表格无缝滚动效果
- 算法训练 连续正整数的和 (枚举)
- Android开发返回拍摄的图片
- java 输出 三角形_Java实现输出三角形
- 2018.09.18 atcoder Many Formulas(搜索)
- java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
- 将uglifyjs添加到鼠标右键菜单
- 数据库---分组查询
- Python正则表达式指南上半部
- REEM-C的安装与启动
- MacBook运行C++,不用安装任何软件
- 贵大计算机学院陈力,CCF贵州大学学生分会完成换届
- 网络术语还在困扰你吗?
- onenote 0xE000078D解决
- android标题白色_android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
- 电脑取消撤销快捷键是什么_撤销快捷键ctrl加什么
- 联想移动裁员为求自保 摩托罗拉品牌逐渐消退
- ajax poker,《使命召唤15》大逃杀模式介绍 人物解锁方法一览
- Matplot X轴,Y轴最大值限定(固定X轴、Y轴的范围)
- 替代Xshell的良心国产SSH工具软件
热门文章
- 关于html标签中jq无法读取data-xxx的问题
- 心理学上22条关于生活、情绪与交往间的习惯
- 效率办公 | 用python批量处理excel文件(删列、替换)【必会】
- 返利网站洗牌升级 大家应该怎么办啦、
- UI自动化_conftest.py 配置文件的作用
- Matlab画图颜色
- (PC+WAP)带手机端pbootcms模板污水处理类网站
- 对于Django使用mysql数据库时候的jango.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
- 信联征信参展国际金融博览会,信用科技赋能金融业
- Android EventLog