用java se写一个银行ATM机系统,它可以现实:查询,取款,存款,退出等功能。package com.Test7;
import java.util.Scanner;
class BankATM{
private String id="62000340612";
private String name="小青";
private String adress="陕西西安";
double balance=1212.10;
private double balanceMin=20.00;
Scanner sc=new Scanner(System.in);
//操作界面
public void show() {
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("---------------");
}
public void login() {
System.out.println("-----登录成功-----");
System.out.println("帐号:"+id);
System.out.println("姓名:"+name);
System.out.println("开户地址:"+adress);
}
//存款
public void deposit() {
System.out.print("请输入存款金额:");
double addBalance=sc.nextDouble();
System.out.println("-----正在存款-----");
System.out.println("帐户余额:"+balance);
System.out.println("存款数额:"+addBalance);
balance=addBalance+balance;
System.out.println("最终余额:"+balance);
System.out.println("---------------");
}
//取款
public void withdrawals() {
System.out.print("请输入取款金额:");
double subBalance=sc.nextDouble();
if((balance-subBalance)
System.out.println("操作失败,至少保留"+balanceMin);
}else {
System.out.println("-----正在取款-----");
System.out.println("账户余额:"+balance);
System.out.println("取款数额:"+subBalance);
balance=balance-subBalance;
System.out.println("最终余额:"+balance);
System.out.println("---------------");
}
}
//查询
public void refer() {
System.out.println("-----正在查询-----");
System.out.println("账户余额:"+balance);
System.out.println("---------------");
}
//退出
public void exit() {
System.out.println("退出系统成功!");
System.exit(0);
}
}
public class Test7_3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
BankATM bank=new BankATM();
bank.login();
bank.show();
while(true){
int number=input.nextInt();
switch(number) {
case 1:bank.refer();break;
case 2:bank.deposit();break;
case 3:bank.withdrawals();break;
case 4:bank.exit();
}
}
}
}