第六天:简单项目模块练习、判断、循环、数组、简单冒泡排序。

代码练习:

import java.util.Scanner;

public class Demo01 {
	public static void main(String[] args) {
//		1、实现菜单的输出显示
//		输出菜单
//		选择菜单编号,输出菜单信息
//		如果编号选择错误,输出“您的输入有误!”
//		2、实现循环执行功能
//		系统询问用户是否继续
//		如果用户选择继续,则可以继续选择菜单,否则程序结束,退出系统
//		3、实现注册
//		输入用户名和密码,系统产生4位随机数作为卡号。
//		注册成功,显示注册信息并修改注册标识为true
//		4、实现登录功能
//		输入注册时的用户名和密码,登录成功,提示欢迎信息
//		如果用户名和密码输入错误,提示用户继续输入,最多有3次输入机会
//		5、实现幸运抽奖
//		登录成功后,用户选择幸运抽奖菜单,进入幸运抽奖功能
//		输入会员卡号,系统生成5个4位随机数作为幸运数字
//		如果会员卡号是其中之一,则成为本日幸运会员;否则不是幸运会员 

		Scanner sc = new Scanner(System.in);
		boolean flag = true;
		int choose = 0;
		String goOn = ""; 
		String name = "", name2 = "";
		int miMa = 0, miMa2 = 1;
		int rd = 0;
		int count = 2;
		while (flag) {
			System.out.println("******欢迎进入奖客富翁系统******\n\t1.注册\n\t2.登录\n\t3.抽奖");
			System.out.println("***************************");
			System.out.print("请选择菜单:");
			choose = sc.nextInt();
			switch (choose) {
			case 1:
				System.out.println("[奖客富翁系统 -> 注册]");
				System.out.println("请填写个人注册信息:");
				System.out.print("用户名:");
				name = sc.next();
				System.out.print("密码:");
				miMa = sc.nextInt();
				rd = (int)(Math.random()*10000);
				System.out.println("\n注册成功,请记好您的会员卡号:");
				System.out.println("用户名\t密码\t会员卡号");
				System.out.println(name + "\t" + miMa + "\t" + rd);
				
				System.out.print("继续吗?(y/n):");
				goOn = sc.next();
				System.out.println();
				if(goOn.equals("n")) {
					System.out.println("\n系统退出,谢谢使用!");
					flag = false;
				}
				break;
			case 2:
				System.out.println("[奖客富翁系统 -> 登录]");
				for(int i = 0; i <3; i++) {
					System.out.print("请输入用户名:");
					name2 = sc.next();
					System.out.print("密码:");
					miMa2 = sc.nextInt();
					if(name.equals(name2) && miMa==miMa2) {
						System.out.println("登录成功!欢迎使用!");
						break;
					}else {
						if(count == 0) {
							System.out.println("三次错误!登录失败!");
						}else {
							System.out.println("账号或密码错误,请重新输入!\n您还有" + count + "次机会!");
							count--;
						}
					}
				}
				
				System.out.print("继续吗?(y/n):");
				goOn = sc.next();
				System.out.println();
				if(goOn.equals("n")) {
					System.out.println("\n系统退出,谢谢使用!");
					flag = false;
				}
				break;
			case 3:
				if(name.equals(name2) && miMa==miMa2) {
					System.out.println("[奖客富翁系统 -> 抽奖]");
					System.out.print("请输入您的卡号:");
					rd = sc.nextInt();
					int rd1 = (int)(Math.random()*10000);
					int rd2 = (int)(Math.random()*10000);
					int rd3 = (int)(Math.random()*10000);
					int rd4 = (int)(Math.random()*10000);
					System.out.print("\n本日的幸运数字为:" + rd1 + "  " + rd2 + "  " + rd3 + "  " + rd4);
					if(rd==rd1 ||rd==rd2 ||rd==rd3 ||rd==rd4) {
						System.out.println("您是本日的幸运会员!");
					}else {
						System.out.println("抱歉!您不是本日的幸运会员!");
					}
					
					System.out.print("继续吗?(y/n):");
					goOn = sc.next();
					System.out.println();
					if(goOn.equals("n")) {
						System.out.println("\n系统退出,谢谢使用!");
						flag = false;
					}
				}else {
					System.out.println("请先登录!");
				}
				break;
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值