多久郭麒麟J**a编程:建立一个银行账户类BankAccount第1个回答:百度网友3b46a7f2017-10-11TA获

第1个回答:

百度网友3b46a7f2017-10-11TA获得超过2505个赞关注publicclassBankAccount{privateStringm_iName;privatedoublem_dBalance;privatedoublem_dInterestRate;publicBankAccount(){m_iName="";m_dBalance=0.0;m_dInterestRate=0.0;}publicBankAccount(Stringname,doublebalance,doubleinterestRate){m_iName=name;m_dBalance=balance;m_dInterestRate=interestRate;}publicStringgetM_iName(){returnm_iName;}publicvoidsetM_iName(Stringname){m_iName=name;}publicdoublegetBalance(){returnm_dBalance;}publicvoidsetM_dBalance(doublebalance){m_dBalance=balance;}publicdoublegetInterestRate(){returnm_dInterestRate;}publicvoidsetInterestRate(doubleinterestRate){m_dInterestRate=interestRate;}publicvoidprintAccountMsg(){System.out.println("帐户:"+m_iName+"当前余额"+m_dBalance+"元年利率为"+m_dInterestRate*100+"%");}publicvoids**eMoney(doublemoney){m_dBalance+=money;}publicvoidgetMoney(doublemoney){if(money<=m_dBalance)m_dBalance-=money;elseSystem.out.println("对不起,您的帐余额不足!");}publicdoublecaculateInterest(intDays){returnm_dBalance*m_dInterestRate*Days/365;}}publicclassExampleAccount{publicstaticvoidmain(String[]args){BankAccountba=newBankAccount("Andy",88888,0.01);ba.printAccountMsg();ba.s**eMoney(1000);ba.printAccountMsg();ba.getMoney(10000);ba.printAccountMsg();System.out.println("当前利率为"+ba.getInterestRate()+"十年后帐户余额将是:"+(ba.getBalance()+ba.caculateInterest(365*10))+"元。");ba.setInterestRate(0.02);System.out.println("若利率为"+ba.getInterestRate()+"十年后帐户余额将是"+(ba.getBalance()+ba.caculateInterest(365*10))+"元。");}}