zoukankan      html  css  js  c++  java
  • 一个小程序

    一、序言

      今天刚装完系统,下载并登登上QQ,偶尔打开群,看到有个同学在群里面问一个问题,这个问题主要是练循环里面的do while 循环+业务逻辑(重要),我就想想,我好长时间没用过该循环了,就当练练手。于是我就让那同学把需求说明给我发了下,需求见二!于是我就开始下载jdk,eclipse安装了相应环境!开始练手!

    二、需求

      

    三、代码实现

      

    package edu.aeon.test;
    
    import java.util.Scanner;
    public class Test {
    	static String userName="";
    	static String userPw="";
    	static boolean flag=false;
    	static Scanner scanner=new Scanner(System.in);
    	private static void mess() {
    		System.out.print("继续吗?(y/n):");
    		String jiXu=scanner.next();
    		if(jiXu.equals("y")){
    			flag=true;
    		}else if(jiXu.equals("n")){
    			flag=false;
    			System.out.println("系统推出,谢谢使用!");
    			return;
    		}else{
    			System.out.println("不符合要求输入、系统推出,谢谢使用!");
    			return;
    		}
    	}
    	public static void main(String[] args) {
    		do{
    			System.out.println("
    ***欢迎进入xxx系统***");
    			System.out.println("	1.注册");
    			System.out.println("	2.登录");
    			System.out.println("	3.抽奖");
    			System.out.println("**************");
    			System.out.println("请选择菜单:");
    			String cNam=scanner.next();
    			int cardNum=-1;//会员卡号初始化
    			switch (cNam) {
    			case "1":
    				System.out.println("xxx系统>注册]
    请填写个人注册信息:");
    				System.out.print("用户名:");
    				userName=scanner.next();
    				System.out.print("密码:");
    				userPw=scanner.next();
    				cardNum=(int) (Math.random()*10000);//生成一个0到9999之间的随机卡号
    				System.out.println("注册成功,请记好您的会员卡号");
    				System.out.println("用户名	密码	会员卡号");
    				System.out.println(userName+"	"+userPw+"	"+cardNum);
    				mess();
    				break;
    			case "2":
    				System.out.println("xxx系统>登录]");
    				System.out.print("请输入用户名:");
    				String reUserName=scanner.next();
    				System.out.print("请输入密码:");
    				String reUserPw=scanner.next();
    				if(userName.equals(reUserName)&&userPw.equals(reUserPw)){
    					System.out.println("欢迎您:"+reUserName);
    					mess();
    					flag=true;
    				}else{
    					System.out.println("用户名或密码不正确!");
    					mess();
    					flag=false;
    					return;
    				}
    				break;
    			case "3":
    				boolean zhongJiang=false;
    				System.out.println("xxx系统>抽奖]");
    				System.out.print("请输入您的卡号:"+cardNum);
    				int randArray[]=new int[5];
    				System.out.print("本日的幸运数字为:");
    				for(int i=0;i<5;i++){//随机生成5个0到9999之间的随机数,并将随机数放入数组中
    					randArray[i]=(int) (Math.random()*10000);
    					System.out.print(randArray[i]+"  ");
    					zhongJiang=(cardNum==randArray[i]);
    				}
    				if(zhongJiang){
    					System.out.println("恭喜您,中奖了!");
    				}else{
    					System.out.println("
    抱歉,您不是本日的幸运会员!");
    					mess();
    				}
    				flag=true;
    				break;
    			default:
    				System.out.println("default!!!");
    				break;
    			}
    		}while(flag);
    	}
    }
    

      

    四、测试部分

      4.1注册模块测试

      

      4.2登录模块测试

      4.3抽奖模块测试

      

      

      

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    TCP的拥塞控制(详解)
    TCP加速–初始拥塞窗口调整
    HTTPS 之 TLS 性能调优
    https抓包分析——wireshark抓包分析TLSv2(详细)
    HTTPS的由来详述,数字证书实现HTTPS
    详解Nginx服务器配置
    java:tomcat(负载均衡)nginx的应用配置
    QML对象构造顺序
    QML属性动态绑定
    mysql去重查询某列
  • 原文地址:https://www.cnblogs.com/aeon/p/10720217.html
Copyright © 2011-2022 走看看