超簡單版模擬實現銀行中使用者存取款業務
阿新 • • 發佈:2019-01-05
//主要實現
public class Bank {
static String bankName;//銀行名稱
private String name;//儲戶名字
private String password;//密碼
private double balance;//賬戶餘額
private double turnover;//交易額
static void welcome()
{
System.out.println("歡迎您來到"+bankName);
}
public Bank(String name,String password,double turnover)
{
this.name = name;
this.password=password;
this.turnover = turnover;
this.balance = turnover-10;
System.out.println(name+"開戶成功"+"餘額為:"+balance);
}
//存款
public void depoist(double turnover)
{
balance = balance+turnover;
System.out.println(name+"您好,您的賬戶已存入" +balance+"元"+"當前餘額為:"+balance+"元");
}
//取款
public void withdrawl(String password,double turnover)
{
if(this.password!=password)
{
System.out.println("抱歉,你輸入的密碼有誤");
return ;
}
if(balance-turnover>0)
{
System.out.println("您已取出" +turnover+"元"+"當前餘額為"+(balance-turnover));
}
else
{
System.out.println("抱歉,你的餘額已不足");
}
}
static void welcomenext()
{
System.out.println("請攜帶好您的隨身物品,歡迎下次再來");
}
}
//測試
public class Trade {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Bank.bankName="建設銀行";
Bank.welcome();
Bank bank = new Bank("張華","123456",200.0);
bank.depoist(200.0);
bank.withdrawl("123456", 150.0);
bank.withdrawl("333456", 150.0);
bank.withdrawl("123456", 500.0);
Bank.welcomenext();
}
}
程式碼運算結果如下: