JAVA辅助类CostomerMethod

本文介绍了一个简单的银行客户管理系统,包括用户登录验证及基本的账户操作功能,如存款、取款、修改密码和个人信息查看等。

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


public class BankCustomerMethod {
	
	BankUtils bkUtils = new BankUtils();

//此方法如Customer类存储一致,用于操作用户功能的取钱  存钱  修改个人记录 查看个人信息
	public void bankCustomerMethod(Customer [] customer) {
	//boolean类型的结束  返回true;
		boolean isExit = true;
		while(isExit) {
			System.out.println("需要进行的操作:1.存钱	2.取钱	3.修改密码    4.查看个人信息    5.返回上一级");
			int customerSelect = bkUtils.getReadInt();
			switch (customerSelect) {
			case 1:
					//1.存钱
				 System.out.println("存钱");
				break;
				
			case 2:
					//2.取钱
				 System.out.println("取钱");
			break;
			
			case 3:
				//3.修改密码
				 System.out.println("修改密码");
			break;
			
			case 4:
				//查看个人信息
				 System.out.println("查看个人信息");
			break;
			
			case 5:
				System.out.println("返回上一级");
				isExit = false;
			break;

			default:
				System.out.println("系统操作错误!!!");
				break;
			}
		}
		//return customer;
	}

	
	public Customer sysCustomerDengLu(Customer [] customers) {
		for(int x  = 1 ; x <= 3 ; x++) {
			
			//获取输入的管理员账号
			System.out.println("请输入用户账号:");
			String account = bkUtils.getReadString();
			//获取输入的管理员密码
			System.out.println("请输入用户密码:");
			@SuppressWarnings("unused")
			String psd = bkUtils.getReadString();
			
			 //循环遍历所有管理员账号,密码;
			 		//如果输入的管理员账号存在,则用verificatAccount存储账号
			 		//如果输入的管理员账号密码,则用verificatPsd存储密码
			// 并把该对象返回 ,使用admin存储
			
			String verificatAccount = null;
			String verificatPsd = null;
			Customer customer = null ;
			for(int j = 0 ; j < customers.length; j++) {
					if(customers[j].getAccount().equals(account)) {
						verificatAccount = customers[j].getAccount();
						verificatPsd = customers[j].getPassword();
						customer = customers[j];
						break;
					}
			}
			
			
			// 如果verificatAccount和verificatPsd为null
			 		//都为null:则说明输入的管理员账号,密码不存在,显示该管理员不存在提示
			 		//verificatAccount为null:则说明输入的管理员账号不存在,显示该管理员账号不存在提示
			 		//verificatPsd为null:则说明输入的管理员密码不存在,显示该管理员密码错误提示
			 //这个方法在Method和此类可以共用
			
			if(verificatAccount == null) {
				System.out.println("该用户账号不存在!!!你还有"+(10-x)+"次机会!");
			}else if(!verificatPsd.equals(psd)) {
				System.out.println("用户密码错误!!!你还有"+(5-x)+"次机会!");
			}else if(verificatAccount != null && verificatPsd != null) {
				System.out.println("登陆成功");
				return customer;
			}
			
			//登陆失败只限10次,10次之后冻结
			if((10-x) == 0) {
				System.out.println("你已被冻结");
			}
		}
			return null;
	}


}

//这两个类的功能是BankSys的核心    依靠测试类 test实现所有功能   其余Bank Datacase Customer admin则是添加和获得方法存储的类```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值