【实验内容3】编写一个银行新用户现金业务办理程序,模拟新用户办理新业务的场景
欢迎界面、开户、密码验证、存款、取款、余额查询、结束界面。
运行结果如图所示:
public class Bank {
//银行名称
private String bankName;
//开户名
private String name;
//账户密码
private String password;
//账户余额
private double balance;
//交易额
private double turnover;
public Bank() {
}
public Bank(String name, String password,double balance) {
this.name = name;
this.password = password;
this.balance = balance;
}
public String getBankName() {
return bankName;
}
public void setBankName(String bankName) {
this.bankName = bankName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getTurnover() {
return turnover;
}
public void setTurnover(double turnover) {
this.turnover = turnover;
}
public static void welcome() {
System.out.println("欢迎来到长安银行=========");
}
//存款
public void deposit(String pw,double turnover) {
//turnover是存入的钱 pw是你的账户密码
if (password.equals(pw)) {
System.out.println("您的账户存入" + turnover + "元"
+ "当前余额为" + (turnover + balance));
balance = turnover + balance;
}
}
//取款
public void withdraw(String pw,double turnover) {
if (password.equals(pw)) {
if (balance >= turnover) {
System.out.println("您的账户取走" + turnover + "元"
+ "当前余额为" + (balance - turnover));
balance -= turnover;
} else {
System.out.println("余额不足");
}
}
}
//余额查询
public void checkBalance(String pw) {
if (password.equals(pw)) {
System.out.println(balance);
}
}
public static void exit() {
System.out.println("欢迎下次光临-------");
}
}
主类
public class Main {
public static void main(String[] args) {
Bank bank = new Bank("略略略","123",12.0);
Bank.welcome();
bank.deposit("123",200);
bank.withdraw("123",111);
bank.checkBalance("123");
Bank.exit();
}
}