一道java的题
1、录入会员信息(会员号、会员生日、会员积分)并显示录入信息升级功能:判断录入是否合法(会员号必为4位整数),录入合法,显示录入的信息;不合法,显示“录入失败”2、商场实...
1、录入会员信息(会员号、会员生日、会员积分)并显示录入信息 升级功能:判断录入是否合法(会员号必为4位整数),录入合法,显示录入的信息;不合法,显示“录入失败” 2、商场实行新的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。实现: (1)从键盘接收会员号 (2)使用ifelse实现幸运抽奖 int random = (int) (Math.random() * 10); 3、需求说明: 1、输入1:进入主菜单 2、输入2:退出并显示“谢谢您的使用!” 3、输入其他数字:显示“输入错误”
展开
2013-12-13
展开全部
import java.util.*;
class Information{ //会员信息的类
private int cade ; //会员卡号
private String birthday = "2012/12/23"; //会员生日
private int integral=1253; //会员积分
public Information(int cade){ //定义会员号,接收于键盘
this.cade=cade;
}
protected int get_Code() { //返回会员信息
return cade;
}
protected String get_birthday() { //返回会员信息
return birthday;
}
protected int get_integral() { //返回会员信息
return integral;
}
}
class LotteryRules{ //随机数生成
Random rd=new Random();
int random = (int) (Math.random() * 10); //随机生成0-9的整数
public int comparison(){
return random; //返回随机生成的数
}
}
public class Lottery { public static void main(String[] args) {
LotteryRules comparison =new LotteryRules(); //创建LotteryRules的对象
Scanner input = new Scanner(System.in);
System.out.println("抽奖规则:\n会员号的百位数字等于产生的随机数字即为幸运会员。");
int cade_number;
do{
System.out.println("您好!请输入您的会员号,以回车结束");
cade_number=input.nextInt();
if(cade_number>999&&cade_number<10000){ //判断输入是否为4位整数
Information a = new Information(cade_number);
String str="-----------------------------------";
System.out.println(str+" \n 欢迎参与本商场抽奖游戏\n"+str);
System.out.println(" 会员个人信息:");
System.out.println(" 会员卡号:"+a.get_Code());
System.out.println(" 会员生日:"+a.get_birthday());
System.out.println(" 会员积分:"+a.get_integral());
break;//一旦输入正确,跳出这个循环
}
else{
System.out.println("抱歉,您输入的会员号错误,登录失败");
}
}while(true); //即使你输错不再输入了,还有后来者,所以使用while(true)
int third= cade_number/100%10; //提取会员输入的会员号的百位数字与随机生成的数比较
if(third==comparison.comparison()){ //中奖
System.out.println("*****恭喜您,中奖了!******");
}
else{ //没有中奖
System.out.println("****很遗憾,请下次再来!****");
}
System.out.println("请输入1进入主菜单或输入2退出抽奖环节");
do{
int choose=input.nextInt();
if(choose==1){
System.out.println("欢迎进入主菜单");
System.out.println("抱歉,系统维护===>题目没有说明菜单栏");//题目没有说明菜单栏
break;
}
else if(choose==2){
System.out.println("谢谢您的使用!");
System.exit(1);//退出程序
}
else{
System.out.println("输入错误!请重新选择");
}
}while(true);
}
}
class Information{ //会员信息的类
private int cade ; //会员卡号
private String birthday = "2012/12/23"; //会员生日
private int integral=1253; //会员积分
public Information(int cade){ //定义会员号,接收于键盘
this.cade=cade;
}
protected int get_Code() { //返回会员信息
return cade;
}
protected String get_birthday() { //返回会员信息
return birthday;
}
protected int get_integral() { //返回会员信息
return integral;
}
}
class LotteryRules{ //随机数生成
Random rd=new Random();
int random = (int) (Math.random() * 10); //随机生成0-9的整数
public int comparison(){
return random; //返回随机生成的数
}
}
public class Lottery { public static void main(String[] args) {
LotteryRules comparison =new LotteryRules(); //创建LotteryRules的对象
Scanner input = new Scanner(System.in);
System.out.println("抽奖规则:\n会员号的百位数字等于产生的随机数字即为幸运会员。");
int cade_number;
do{
System.out.println("您好!请输入您的会员号,以回车结束");
cade_number=input.nextInt();
if(cade_number>999&&cade_number<10000){ //判断输入是否为4位整数
Information a = new Information(cade_number);
String str="-----------------------------------";
System.out.println(str+" \n 欢迎参与本商场抽奖游戏\n"+str);
System.out.println(" 会员个人信息:");
System.out.println(" 会员卡号:"+a.get_Code());
System.out.println(" 会员生日:"+a.get_birthday());
System.out.println(" 会员积分:"+a.get_integral());
break;//一旦输入正确,跳出这个循环
}
else{
System.out.println("抱歉,您输入的会员号错误,登录失败");
}
}while(true); //即使你输错不再输入了,还有后来者,所以使用while(true)
int third= cade_number/100%10; //提取会员输入的会员号的百位数字与随机生成的数比较
if(third==comparison.comparison()){ //中奖
System.out.println("*****恭喜您,中奖了!******");
}
else{ //没有中奖
System.out.println("****很遗憾,请下次再来!****");
}
System.out.println("请输入1进入主菜单或输入2退出抽奖环节");
do{
int choose=input.nextInt();
if(choose==1){
System.out.println("欢迎进入主菜单");
System.out.println("抱歉,系统维护===>题目没有说明菜单栏");//题目没有说明菜单栏
break;
}
else if(choose==2){
System.out.println("谢谢您的使用!");
System.exit(1);//退出程序
}
else{
System.out.println("输入错误!请重新选择");
}
}while(true);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询