java抽奖程序

一、简介:本次制作的电脑程式为一个抽奖系统,运行的环境是在PII300以上的CPU,64MB的内存,画面由带TV-OUT的显卡发送到两台电视机和一台背投电视上。二、运作方... 一、简介:
本次制作的电脑程式为一个抽奖系统,运行的环境是在PII300以上的CPU,64MB的内存,画面由带TV-OUT的显卡发送到两台电视机和一台背投电视上。
二、运作方式:
1、在营销活动的现场,观众填写个人的资料,包括身份证号、姓名、性别、年龄、联系电话等资料,然后将表格交给录入员
2、录入员将数据资料输入电脑,每份资料产生一个编号
3、现场人员来控制在一定时间之内(约35分钟)停止输入,开始抽奖活动
4、奖在已经输入的资料的编号中产生,每个编号不能重复得奖
5、奖项分为两等,现金奖3个,鼓励奖5个
三、其他:
填写的资料,只要有身份证号和姓名即可产生编号;无身份编号的,需要姓名、性别、年龄、联系电话这四项齐全才可产生编号。

谁能帮我弄分代码,要交作业的
展开
 我来答
匿名用户
推荐于2017-09-01
展开全部
我给你个比较简单的,,但是需要按照你的要求进行稍微的修改。。然后在main方法中去执行就可以了:
public class GoodLuck {

int custNo;
int i=1;
String answer;
String awardName;
public void LuckNo(){

Scanner input=new Scanner(System.in);
System.out.println("\n我行我素购物管理系统 > 幸运抽奖\n");

do{
// 需要的话请把随机数调整成你想要的范围(我这个是为了测试方便写的1
(~3的随机数,根据你的需要把下面的3换成你想要的数字就行了)
int num=(int)(Math.random()*3+1);
System.out.print("请输入会员卡号(4位整数):");
custNo=input.nextInt();
//百位数与随机数相同的为幸运者
int bai=custNo/100%10;
while(i==1){
if(custNo>=1000&&custNo<=9999){
break;
}
else{
System.out.println("\n会员号码输入有误,请重新输入:");
custNo=input.nextInt();
continue;
}
}

if(bai==num){
showAward();
System.out.print("\n卡号:"+custNo+"是幸运客户,获得"+awardName);
}else{
System.out.print("\n卡号:"+custNo+"\t谢谢您的支持!");
}
System.out.println("\n是否继续(y/n)");
answer=input.next();
while(i==1){
if(answer.equals("y")||answer.equals("n")){
break;
}else{
System.out.print("输入有误!请重新输入:");
answer=input.next();
continue;
}
}
}while(!answer.equals("n"));

}
public void showAward(){
int num=(int)(Math.random()*3+1);
if(num==1){
awardName="Mp3";
}
else if(num==2){
awardName="美的微波炉";
}
else{
awardName="美的电饭锅";
}

}
匿名用户
2013-08-16
展开全部
package main;

import java.util.Random;

public class GoodLuck {

public static void main(String[] args) {

int custNo = 8649; //客户会员号 (说明:customer---客户)
// int gewei = custNo % 10; //分解获得个位数
// int shiwei = custNo /10 % 10; //分解获得十位数
int baiwei = custNo /100 % 10; //分解获得百位数
// int qianwei = custNo / 1000; //分解获得千位

int a;
a=getIntRandom(0, 9);
String b,c;

//把分解得到的百位数和随机产生的数解析成字符串格式
b=String.valueOf(baiwei);
c=String.valueOf(a);

if(b.equals(c))
//调用equals()方法来半段相等,不能用“==”来判断,那是判断应用源是否相等的,equals()方法才是
//判断值是否相等
System.out.println("幸运");
else
{
System.out.println("不幸运");
System.out.println(b);
System.out.println(c);
}

}

public static int getIntRandom(int begin,int end){

/*
* 随机数算法
* 红枫
* 2008.08.05
* 枫雨工作室
*/

int randNum;
/*
* 被返回的随机变量
* 局部
* 记录并传递随机数
*/
int begin_0=begin;
int end_0=end;
/*
* 接受形参的变量
* 局部
* 记录方法接受到的参数,实际作用是记录随机数的范围
*/
Random rand=new Random();
/*
* 随机函数实例化对象
* 局部
* 用于产生随机数
*/
randNum=begin_0+rand.nextInt(end_0-begin_0+1);
return randNum;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-01
展开全部
这个可以有,你是自己用吗?我有现成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式