1. 程式人生 > >Java實現模擬銀行系統

Java實現模擬銀行系統

public class DepositAccount {
static double rate_Year=0.023;
private String accountNum;
private String userName;
private int password;
private double balance; 
public void Open(String accountNum,String userName,double balance)//開戶
{
this.accountNum=accountNum;
this.userName=userName;
this.balance=balance;
System.out.println("賬戶為:"+accountNum+"的使用者:"
+userName+"開戶成功,並存入金額:"+balance+"");
}
public void Deposit(double m)//存款
{
balance+=m;
System.out.println("該使用者存款金額為:"+m);
}
public boolean withdrawl(float m)//取款
{
if(m<=balance)
{
balance-=m;
System.out.println("成功取款:"+m);
return true;
}
else
{
System.out.println("所取金額數大於賬戶餘額:");
return false;
}
}
public double Query()//查詢
{
System.out.println("該使用者餘額為:"+balance);
return balance;
}
public void cal_Rate()
{
double rate=balance*rate_Year;
System.out.println("該使用者的年利息為:"+rate+"月利息為:"+(float)rate/12);
}
public void  changePassword(int pass)
{
password=pass;
System.out.println("該使用者修改密碼成功");
}

}

public class Account{
public static void main(String[] args)
{
// TODO Auto-generated method stub
DepositAccount saver=new DepositAccount();
saver.Open("1234567890", "ZhangSan", 5000);
saver.Deposit(2000);
saver.withdrawl(1000);
saver.changePassword(123456);
saver.Query();
saver.cal_Rate();
}
}