⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 account.java

📁 Java 程序设计教程(第五版)EXAMPLESchap04源码
💻 JAVA
字号:
//********************************************************************//  Account.java       Author: Lewis/Loftus////  Represents a bank account with basic services such as deposit//  and withdraw.//********************************************************************import java.text.NumberFormat;public class Account{   private final double RATE = 0.035;  // interest rate of 3.5%   private long acctNumber;   private double balance;   private String name;   //-----------------------------------------------------------------   //  Sets up the account by defining its owner, account number,   //  and initial balance.   //-----------------------------------------------------------------   public Account (String owner, long account, double initial)   {      name = owner;      acctNumber = account;      balance = initial;   }   //-----------------------------------------------------------------   //  Deposits the specified amount into the account. Returns the   //  new balance.   //-----------------------------------------------------------------   public double deposit (double amount)   {      balance = balance + amount;      return balance;   }   //-----------------------------------------------------------------   //  Withdraws the specified amount from the account and applies   //  the fee. Returns the new balance.   //-----------------------------------------------------------------   public double withdraw (double amount, double fee)   {      balance = balance - amount - fee;      return balance;   }   //-----------------------------------------------------------------   //  Adds interest to the account and returns the new balance.   //-----------------------------------------------------------------   public double addInterest ()   {      balance += (balance * RATE);      return balance;   }   //-----------------------------------------------------------------   //  Returns the current balance of the account.   //-----------------------------------------------------------------   public double getBalance ()   {      return balance;   }   //-----------------------------------------------------------------   //  Returns a one-line description of the account as a string.   //-----------------------------------------------------------------   public String toString ()   {      NumberFormat fmt = NumberFormat.getCurrencyInstance();      return (acctNumber + "\t" + name + "\t" + fmt.format(balance));   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -