⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atmbank.java

📁 Account.java 主要用于用户的增删改数据(用户名+帐户余额)存于E盘accountdata.txt文件中 Bank.java 主要用于用户的增删改数据(用户名+卡号+密码)存于E盘bank
💻 JAVA
字号:
package com.feng.atm;



import java.io.*;

public class AtmBank extends Bank {
	

	public AtmBank() {
		// TODO Auto-generated constructor stub
	}


	public AtmBank(String name, String number,String password) {
		super(name, number,password);
		
	}

	
	
	protected void userMenu()
	{
		System.out.println("##################################");
		System.out.println("-------中国农业银行 客户端---------");
		System.out.println("-------1,登陆帐户-----------");		
		System.out.println("-------2,返回-----------");
		System.out.println("-------0,退出-----------");
		System.out.println("###################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try {
			String str=br.readLine();
			int num=Integer.parseInt(str);
			switch(num)
			{
			case 1:
				AtmAccount account=new AtmAccount();
				account.Login();
				break;
			case 2:
				this.Start();
				break;
			case 0:
				System.exit(0);
				break;
			default:
				System.out.println("选择错误,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			    this.userMenu();
			}
		} catch (Exception e) {
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.userMenu();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
	}
	}
	
	protected void manageMenu()
	{
		System.out.println("###################################");
		System.out.println("-------中国农业银行 银行管理端---------");
		System.out.println("-------1,管理帐户-----------");
		System.out.println("-------2,开设新户-----------");
		System.out.println("-------3,返回-----------");
		System.out.println("-------0,退出-----------");
		System.out.println("###################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try {
			int num=Integer.parseInt(br.readLine());
			switch(num)
			{
			case 1:				
				manageMenu2();
				break;
			case 2:
				this.openAccount();
				break;
			case 3:
				this.Start();
			case 0:
				break;
			default:
				System.out.println("选择错误,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			this.manageMenu();
			}
		} catch (Exception e) {
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.manageMenu();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}	
	}
	}
	
	protected void manageMenu2()
	{
		System.out.println("###################################");
		System.out.println("-------中国农业银行 银行管理端---------");
		System.out.println("-------1,查看账户-----------");
		System.out.println("-------2,删除账户-----------");	
		System.out.println("-------3,更改账户-----------");	
		System.out.println("-------4,返回-----------");	
		System.out.println("-------0,退出-----------");
		System.out.println("###################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try{
			int num=Integer.parseInt(br.readLine());
			switch(num)
			{
			case 1:			
				this.manageMenu2_1();
				break;
			case 2:
				this.manageMenu2_2();
				break;
			case 3:
				this.changeAccount();
				break;
			case 4:
				this.manageMenu();
			case 0:
				System.exit(0);
				break;
			default:
				System.out.println("选择错误,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			   this.manageMenu2();
			}
		}catch(Exception e){
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.manageMenu2();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
		
	}
	
	
	protected void manageMenu2_1()
	{
		System.out.println("###################################");
		System.out.println("-------中国农业银行 银行管理端---------");
		System.out.println("-------1,查看所有账户-----------");
		System.out.println("-------2,查看唯一账户-----------");	
		System.out.println("-------3,返回-----------");	
		System.out.println("-------0,退出-----------");
		System.out.println("###################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try{
			int num=Integer.parseInt(br.readLine());
			switch(num)
			{
			case 1:
				this.viewAllAccount();				
				break;
			case 2:				
				this.viewOneAccount();
				break;
			case 3:
				this.manageMenu2();
			case 0:
				System.exit(0);
				break;
			default:
				System.out.println("选择错误,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			this.manageMenu2_1();
			}
		}catch(Exception e){
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.manageMenu2_1();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
		
		
	}
	
	
	protected void manageMenu2_2()
	{
		System.out.println("###################################");
		System.out.println("-------中国农业银行 银行管理端---------");
		System.out.println("-------1,删除所有账户-----------");
		System.out.println("-------2,删除唯一账户-----------");	
		System.out.println("-------3,返回-----------");	
		System.out.println("-------0,退出-----------");
		System.out.println("###################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try{
			int num=Integer.parseInt(br.readLine());
			switch(num)
			{
			case 1:
				this.deleteAllAccount();				
				break;
			case 2:				
				this.deleteOneAccount();
				break;
			case 3:
				this.manageMenu2();
			case 0:
				System.exit(0);
				break;
			default:
				System.out.println("选择错误,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			this.manageMenu2_2();
			}
		}catch(Exception e){
			//e.printStackTrace();
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.manageMenu2_2();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
		
		
	}
	
	protected void Start()//atm机启动
	{
		System.out.println("################################");
		System.out.println("-------中国农业银行---------");
		System.out.println("-------1,用户-----------");
		System.out.println("-------2,银行管理员-----------");		
		System.out.println("-------0,退出-----------");
		System.out.println("################################");
		System.out.println("请输入你的选择:");
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		try{
			int num=Integer.parseInt(br.readLine());
			switch(num)
			{
			case 1:				
				this.userMenu();
				break;
			case 2:							
				this.LoginAccount();		
				break;		
			case 0:
				break;
			default:
				System.out.println("选择错误,,请重新选择!");
			System.out.println("\n按回车键继续....");
			br.read();
			this.Start();
			}
		}catch(Exception e){
			//e.printStackTrace();
			System.out.println("您输入的不是数字,请重新输入!");			
			try {
				System.out.println("\n按回车键继续....");
				br.read();
				this.Start();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			
		}
		
		
	}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -