Java教程

java幸运抽奖--------奖客富翁管理系统

本文主要是介绍java幸运抽奖--------奖客富翁管理系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java之奖客富翁管理系统

这是一个简单的一个小项目啦
在这里插入图片描述

我们要实现的效果是1.注册 2.登录 3.抽奖 4.退出

1.注册
在这里插入图片描述
2.登录
在这里插入图片描述
3.抽奖
在这里插入图片描述

废话不多说,我们直接上代码咯~~~

package demo;

import java.util.Scanner;

public class Test4 {
	public static void main(String[] args) {
		//定义为全局变量
		String name = "";
		String pwd = "";
		//最大值,最小值
		int max = 1000;
		int min = 9999;
		//输出是否继续y/n
		String answer = "";
		
		boolean isRegister = false; // 标识是否注册
		boolean isLogin = false; // 标识是否登录
		//使用do while循环是因为先执行再判断,简化了代码
		do {
			System.out.println("1.注册 2.登录 3.抽奖 4.退出");
			Scanner scanner = new Scanner(System.in);
			System.out.println("请选择");
			int choice = scanner.nextInt();
			//选择结构
			switch (choice) {
			//注册
			case 1:
				System.out.println("用户名");
				name = scanner.next();
				System.out.println("密码");
				pwd = scanner.next();
				
				// int cardNum = (int)((Math.random()*9+1)*1000);
				// System.out.println(cardNum);
				//随机生成四位数
				int cardNum = (int) (Math.random() * (max - min) + min);
				System.out.println("请牢记你的信息:用户名        密码            卡号");
				System.out.println(name + "      " + pwd + "      " + cardNum);
				//已经注册成功
				isRegister=true;
				break;
			case 2:
				//如果没有注册,就无法登录;如果已经注册就可以登录了
				if(isRegister) {
					while (true) {
						System.out.println("请输入用户名");
						String username = scanner.next();
						System.out.println("请输入密码");
						String userpwd = scanner.next();
						//判断用户名和面是否匹配
						if (username.equals(name) && userpwd.equals(pwd)) {
							System.out.println("欢迎你" + username);
							break;
						} else {
							System.out.println("输入错误请重新输入");
						}
					}
					//已经登录成功
					isLogin =true;
				}else {
					System.out.println("请先注册,在登录");
				}
				break;
			case 3:
				//判断是否登录,如果没有登录,请先登录,再抽奖
				if(!isLogin) {
					System.out.println("抽奖");
					System.out.println("请先登录,再抽奖!");		
				}else {
					System.out.println("请输入你的卡号");
					int usercardNum = scanner.nextInt();

					System.out.print("本日的幸运数字为");
					//随机生成五个四位数字
					int[] luckNum = new int[5];
					for (int i = 0; i < luckNum.length; i++) {
						luckNum[i] = (int) (Math.random() * (max - min) + min);
						System.out.print(luckNum[i] + " ");
					}
					System.out.println();
					
					//判断是否是本日的幸运会员
					for (int i = 0; i < luckNum.length; i++) {
						luckNum[i] = (int) (Math.random() * (max - min) + min);
						if (usercardNum != luckNum[i]) {
							System.out.println("抱歉你不是幸运会员");
							break;
						}else {
							System.out.println("你是幸运会员");
						}
					}	
				}
				break;
				case 4:
					System.out.println("谢谢使用");
					return;
			default:
				System.out.println("输入错误,请重新输入");
				break;		
			}
			//判断是否继续
			System.out.print("继续吗?(y/n)");
			answer = scanner.next();
			System.out.println("");
			//如果输入错误,就重新输入
			if(!"n".equals(answer) || !"y".equals(answer)) {
				System.out.println("输入错误,请重新输入");
				answer = scanner.next();
			}
		} while ("y".equals(answer));
		//do while循环结束以后,再进行判断
		if ("n".equals(answer)) {
			System.out.println("谢谢使用");
		}
	}
}

我们需要注意的是do while()循环是先执行,再判断哦~
在这里插入图片描述

这篇关于java幸运抽奖--------奖客富翁管理系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!