抽奖

本文介绍了一个简单的抽奖系统的实现过程,包括用户注册、登录及抽奖功能。系统采用Java语言开发,利用Scanner类进行用户交互,并通过随机数生成来决定是否中奖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



package shangji.lesson08;

import java.util.Scanner;

public class Shangji01 {
 public static void main(String[] args){

  int shu[]=new int [5];
  Scanner input=new Scanner(System.in);
  String ming="";//用户名
  int mima=0;//密码
  boolean zheng=false;
  String a=null;//是否退出
  
  do{
  System.out.println("****欢迎进入抽奖系统*****");
  System.out.println("1.注册");
  System.out.println("2.登陆");
  System.out.println("3.抽奖");
  System.out.println("************************");

  System.out.print("请选择菜单:");
  int cai=input.nextInt();//选择菜单
  
  switch(cai){
  
  case 1:
   for(int i=1;i<=2;i++){
    System.out.println("");
   }
   
   System.out.println("抽奖系统>注册");
   System.out.println("请填写个人注册信息");
   
   System.out.print("用户名:");
    ming=input.next();//用户名
   
   System.out.print("密码:"); 
    mima=input.nextInt();//密码
   
    System.out.println("         ");  
   int gg=(int)(Math.random()*8999)+1000;//随机数
   
   System.out.println("注册成功 请记住你的卡号");
   
   System.out.println("用户名"+"\t"+"密码"+"\t"+"会员");
   System.out.println(ming+"\t"+mima+"\t"+gg);
   
   System.out.println("是否继续(y/n)");
   a=input.next();
   break;
   
  case 2:
   
   System.out.println("抽奖系统>登陆");
   
   System.out.println("请输入用户名");
   String min=input.next();//用户名
   
   System.out.println("密码");
   int mim=input.nextInt();//密码
   
   if(min.endsWith(ming )&&mim==mima){//判断上面的密码和这次密码是否相等
   System.out.println("欢迎你:"+min); 
   
   }else{
    
    System.out.println("对不起,你不是会员");
   }
   System.out.println("是否继续(y/n)");
   a=input.next();
   break;
  case 3:
   if(ming!="" && mima>0){//判断上面用户名不能为空并密码也不能为空
    System.out.println("抽奖系统>抽奖");
    
    System.out.println("请输入您的卡号:");
    int ka=input.nextInt();//卡号
    
    System.out.print("\n本日的幸运数字为::");
     for(int x=0;x<shu.length;x++){  
      
     shu[x]=(int)(Math.random()*(8999))+1000;//产生5位随机数并且都是四位数
     System.out.print(shu[x]+" ");//显示打印
     
     if(ka==shu[x]){//如果输出的和数组中五位数中其中一个数相等的话就进去
      zheng=true;//进去后zheng一开始是默认为假的,进来后就变成true真了
     }else{
       
     }
     
     }   
     if(zheng==true){//为真就进去
      System.out.println("恭喜你,中奖了");
     }else{
      
      System.out.print("\n抱歉!你不是今天的幸运会员");
     }
   }else{
    System.out.println("你不是会员");
   }
   
    
    System.out.print("\n是否继续(y/n)");
    a=input.next();
   break;
   default:
    System.out.println("输入有误");
    System.out.println();System.out.println("是否继续(y/n)");
    a=input.next();
    
  }
 
  
  }while("y".equals(a));
  input.close();
  System.err.println("程序结束");
 }
 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值