📄 atmbank.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 + -