當前位置:外匯行情大全網 - 信用卡套現 - JAVA 幫忙寫下代碼

JAVA 幫忙寫下代碼

public?class?Account?{

private?long?accountNO;//賬戶號

private?String?userName;

private?long?balance;//余額

public?Account()?{

super();

}

public?Account(long?accountNO,?String?userName,?long?balance)?{

this.accountNO?=?accountNO;

this.userName?=?userName;

this.balance?=?balance;

}

//存款

public?long?deposit?(long?deposit){

return?balance+deposit;

}

//取款

public?long?withdrawal(long?withdrawal)?{

return?balance-withdrawal;

}

//顯示余額

public?long?showBalance()?{

return?balance;

}

public?long?getAccountNO()?{

return?accountNO;

}

public?void?setAccountNO(long?accountNO)?{

this.accountNO?=?accountNO;

}

public?String?getUserName()?{

return?userName;

}

public?void?setUserName(String?userName)?{

this.userName?=?userName;

}

public?long?getBalance()?{

return?balance;

}

public?void?setBalance(long?balance)?{

this.balance?=?balance;

}

}

//信用卡賬戶類型

public?class?CreditAccount?extends?Account?{

private?long?limitBalance?=?-10000L;

//?取款調用此方法?.

//首先?妳把Account?這個?類?實例化,即?妳會在表中?查詢出?這個?賬戶?余額什麽的?都會有了

//假設?取1000

public?boolean?xinyongqukuan(long?qukuanshu){

long?x?=?withdrawal(qukuanshu);

if(x?<?limitBalance){?

//進行其他操作

return?false;

}else{

//這裏?更新?數據庫?的操作

return?true;

}

}

public?long?getLimitBalance()?{

return?limitBalance;

}

public?void?setLimitBalance(long?limitBalance)?{

this.limitBalance?=?limitBalance;

}

}

//?儲蓄卡賬戶類型

public?class?SavingAccount?extends?Account?{

private?long?limitBalance?=?0L;

//儲蓄取款

public?boolean?chuxunqukuan(long?qukuanshu)?{

long?x?=?withdrawal(qukuanshu);

if(x?<?limitBalance){?

//進行其他操作

return?false;

}else{

//這裏?更新?數據庫?的操作

return?true;

}

}

public?long?getLimitBalance()?{

return?limitBalance;

}

public?void?setLimitBalance(long?limitBalance)?{

this.limitBalance?=?limitBalance;

}

}

public class TestAccount {

//xin yong

public boolean qukuan1(long qukuanshu){

//暫時 ?就 設置 壹個 余額,實際 ?用戶名 什麽的 都會有的

//這個 是在數據庫 取得 ?暫時 ?new 壹個 ?樓主 註意理解 並且 規定其有500元

CreditAccount cred = new CreditAccount();

cred.setBalance(500L);

boolean ?issuccess = cred.xinyongqukuan(qukuanshu);

if (issuccess) {

//加入其它邏輯

System.err.println("取款成功!");

}else {

//加入其它邏輯

System.err.println("取款失敗!");

}

return issuccess;

}

// chuxu

public boolean qukuan2(long qukuanshu){

SavingAccount ?sav = new SavingAccount();

sav.setBalance(500L);

boolean ?issuccess2 = sav.chuxunqukuan(qukuanshu);

if (issuccess2) {

//加入其它邏輯

System.err.println("取款成功!");

}else {

//加入其它邏輯

System.err.println("取款失敗!");

}

return issuccess2;

}

public static void main(String[] args) {

//可測

TestAccount tt= new TestAccount();

boolean l= tt.qukuan1(10499L);

//boolean l2= tt.qukuan2(501);

}

}

  • 上一篇:JD的話我該怎麽辦?COM的欠條不來?
  • 下一篇:1000的分期購物額度可以用嗎?
  • copyright 2024外匯行情大全網