电子宠物作业JAVA

握使用MyEclipse开发Java程序的流程;编码实现电子宠物系统主菜单,使用流程控制语句实现如下功能:

用户有3次机会,3次均失败则退出系统;登录系统后可根据菜单循环进入相应功能,直到输入数字7才退出系统。

package com.hgs.se;

import java.util.Scanner;
public class login_zhuying {

	public static void main(String[] args) {
		String userName = "zhuying";
		int passworld = 2023941011;
		System.out.println("=========欢迎登录宠物管理系统=========");
		System.out.println("\t\t1.登录\n\t\t2.退出\n");
		System.out.println("请输入数字选择操作");
		Scanner sc = new Scanner(System.in);
		
		boolean flag=true;
		while(flag){//2.加循环 判断其他的选项直到输入对的位置,如果输入的正确,修改布尔值让他跳出循环
			int i = sc.nextInt();
			switch(i) {//1.用switch来判断是登录还是注销还是其他
			case 1:
				for(int j=1;j<=3;j++) {//4.用for循环给三次登录机会
					System.out.println("请输入账号");
					String user = sc.next();
					System.out.println("请输入密码");
					int pass = sc.nextInt();
					if(user.equals("zhuying")&&pass==2023941011) {//3.用if来判断账户密码是否匹配然后输出登录或失败
						System.out.println("\t\t登录成功");
						break;//4.如果满足条件就跳出循环
					}else {
						//4.如果不满足匹配条件就输出几次机会
						System.out.println("\t输出错误,还有"+(3-j)+"次机会");
						System.out.println("===================================");
					}
					if(j==3) {
						System.out.println("\t\t退出系统");
						System.exit(1);
					}
				}
				flag=false;
				break;
			case 2:
				System.out.println("=========退出成功==========");
				System.exit(0);//输出2选项退出
				flag=false;
				break;
			default:
				System.out.println("您输入的不正确,请按照提示输入");
				break;
			}
		}
		
		
		boolean isRight;
		do {
			System.out.println("\n=========================\n"
					+"\t请输入下面的数字来进行继续操作");
			System.out.println("=========================");
			System.out.println("\t1.用户信息");
			System.out.println("\t2.宠物信息");
			System.out.println("\t3.商店信息");
			System.out.println("\t7.退出");
			isRight = true;
			int choice = sc.nextInt();
			if(choice == 1) {
				System.out.println("\t已经执行用户信息操作");
			}else if(choice == 2) {
				System.out.println("\t已经执行宠物信息操作");
			}else if(choice == 3) {
				System.out.println("\t已经执行宠物商店操作");
			}else if(choice == 7) {
				System.out.println("=========================");
				System.out.println("\t退出成功");
				isRight = false;
				System.exit(0);
				System.out.println("\t已退出");
			}else {
				System.out.println("=========================");
				System.out.println("\t输入不正确,请重新输入");
			}
		}while(isRight);
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值