1 // A class with data for a savings account. 2 // This first example illustrates how to define a class with non-public 3 // instance variables and some public methods. 4 // Nancy McCracken 3/14/97 5 6 7 public class Account 8 { // instance variables 9 String name; 10 float balance; 11 static float interestrate = .04F; 12 13 // constructor method is used to initialize instance variables 14 public Account (String n, float b) 15 { name = n; 16 balance = b; 17 } 18 19 // accessor methods 20 public String getname() 21 { return name; } 22 23 public float getbalance() 24 { return balance; } 25 26 public int getbalancedollars() 27 { return (int)Math.floor(balance); } 28 29 public int getbalancecents() 30 { return (int)(balance - Math.floor(balance))*100 ; } 31 32 // other methods 33 public String withdraw (float amount) 34 { if ((balance - amount) > 0) 35 { balance -= amount; 36 return "ok"; 37 } 38 else return "insufficient funds"; 39 } 40 41 public void deposit (float amount) 42 { balance += amount; } 43 44 public void monthactivity() 45 { balance = balance + (balance * interestrate)/12; } 46 }