注册 登录
重磅消息:开通VIP会员,获取平台所有项目,永久使用,详细请咨询QQ:3376762016
远程服务部署安装,售后服务,请加QQ1:3376762016,QQ2:3597230140(即将满员),QQ3:1399491757(已满)
查看: 1024|回复: 1
打印 上一主题 下一主题

java基础练习题: 幸运抽奖

[复制链接]

该用户从未签到

3518

主题

3532

帖子

66万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
668970
QQ
跳转到指定楼层
楼主
发表于 2016-7-17 10:24:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


要求:












程序代码:

import java.util.Random;
import java.util.Scanner;

public class Main {

        public static void main(String[] args) {
                // TODO Auto-generated method stub

                String [] personInfo=new String[3];
                 Random random=new Random();
                // Ctrl+Shift+F
            Scanner input = new Scanner(System.in);
            String answer="y";
            while("y".equals(answer)){
          
                        System.out.println("*********欢迎进入奖客富翁系统*********");
                        System.out.println("1.注册\n2.登录\n3.抽奖");
                        System.out.println("*******************************");               
                        System.out.print("请选择菜单:");
                        int num = input.nextInt();
                        switch (num) {
                        case 1://注册
       
                                 System.out.println("[奖客富翁系统>注册]");
                                 System.out.println("请填写个人信息:");
                                 System.out.print("用户名:");
                                 String userName=input.next();
                                 System.out.print("密码:");
                                 String password=input.next();
                       
                                 String s_num="";
                                 for(int i=0;i<4;i++){
                                         int r_num= random.nextInt(10);
                                         s_num=s_num+r_num;
                                  }
                                 System.out.println("注册成功,请记号您的会员卡卡号");
                                 System.out.println("用户名\t密码\t会员卡");
                                 System.out.println(userName+"\t"+password+"\t"+s_num);
                                 //将注册信息放入数组中 保存
                                 personInfo[0]=userName;
                                 personInfo[1]=password;
                                 personInfo[2]=s_num;
                                break;
                        case 2:
                                 for(int i=3;i>=1;i--){
                                         System.out.println("[奖客富翁系统>登录]");
                                         System.out.print("请输入用户名:");
                                         String name=input.next();
                                         System.out.print("请输入密码:");
                                         String pass=input.next();
                                         if(name.equals(personInfo[0])&&pass.equals(personInfo[1])){
                                                  System.out.println("欢迎您:"+name);
                                                  break;
                                         }else{
                                                 System.out.println("您还有"+(i-1)+"次机会");
                                         }
                                         
                                 }
                                 
                                break;
                        case 3:
                                 System.out.println("[奖客富翁系统>抽奖]");
               
                                 System.out.print("请输入会员卡卡号:");
                                 int vip= input.nextInt();
                                 boolean flag=true;
                                 
                                 int [] lucky_num=new int[5];
                                 for(int i=0;i<5;i++){
                                         int r_num=random.nextInt(9999-1000+1)+1000;//为变量赋随机值1000-9999
                                         lucky_num=r_num;
                                         System.out.print(r_num+"\t");
                                 }
                                 System.out.println();
                                 if(vip==Integer.parseInt(personInfo[2]) ){
                                         
                                         for(int i=0;i<lucky_num.length;i++){
                                                 int lucky=lucky_num;
                                                 if(lucky==vip){
                                                         System.out.println(vip+"卡号今天是幸运会员");
                                                         flag=false;
                                                         break;
                                                 }
                                         }
                                 }
                                 if(flag){
                                         System.out.println(vip+"卡号今天不是幸运会员");
                                 }
                                break;
                        default:
                                 System.err.println("您的输入有误!");
                                break;
                }
               
                 System.out.print("是否继续(y/n):");
                 answer=input.next();
            }

             System.out.println("程序退出,谢谢使用!");
        }
       

}



运行截图:








分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
java无忧网(http://www.javawyw.com),专业提供Java大作业,小作业,课程设计,毕业设计源码,答辩辅导,作业排错,bug修复,专业解答,远程部署运行项目等服务
本网站所有源码,保证能运行!
QQ:1399491757
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-8-29 00:30
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    33

    帖子

    123

    积分

    注册会员

    Rank: 2

    积分
    123
    沙发
    发表于 2016-8-28 22:14:05 | 只看该作者
    有意义,有收获,谢谢提供
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回列表 返回顶部