package com.lw.thread;
/*
銀行賬戶類Account(不能透支), 包含賬號id(10~16位數字),密碼password(6位數字),戶主姓名name,余額balence */public class Account {
private String id;
private int password;
private String name;
private double balence;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalence() {
return balence;
}
public void setBalence(double balence) {
this.balence = balence;
}
/*
* 默認構造賬戶信息為:1111111111111111,666666,錢三多,888888.88。
*/
public Account() {
super();
this.id = "1111111111111111";
this.password = 666666;
this.name = "錢三多";
this.balence = 888888.88;
}
/*
* 另壹個構造方法帶4個參數分別初始化4個屬性(帶數據有效性驗證)。
*/
public Account(String id, int password, String name, double balence) {
this.id = id;
this.password = password;
this.name = name;
this.balence = balence;
}
/*
* 查詢余額
*/
public static double selectMoney(Account account) {
return account.getBalence();
}
/*
* 存錢
*/
public static String setMoney(Account account, double balence) {
if (balence < 0) {
return "存錢失敗,請正確放入!";
}
double d = balence + account.getBalence();
account.setBalence(d);
return "您存入了" + balence + "元,現賬戶余額為+" + d;
}
/*
* 取錢
*/
public static String getMoney(Account account, double balence) {
double d = account.getBalence();
if (balence > d) {
return "您的余額不足!";
}
account.setBalence(d - balence);
return "您取出了" + balence + "元,現賬戶余額為+" + account.getBalence();
}
}