Recall that:
|
public class BankAccount { public int accNum; public String name; public double balance; } |
Output:
BankAccount 1: Account number: 12345, Name: Mary, Balance: 1000.0 BankAccount 2: Account number: 23456, Name: John, Balance: 1500.0 |
|
How to run the program:
|
public class Class04 { /* ============================================== convToString(x): return a String containing information of BankAccount x ============================================== */ public static String convToString( BankAccount x ) { return( "Account number: " + x.accNum + ", Name: " + x.name + ", Balance: " + x.balance); } /* ============================================== deposit(x, amount): Add "amount" to x.balance ============================================== */ public static void deposit( BankAccount x, double amount ) { x.balance += amount; // Add "amount" to x.balance } /* ====================================================== withdraw(x, amount): Subtract "amount" from x.balance ====================================================== */ public static void withdraw( BankAccount x, double amount ) { if ( x.balance >= amount ) x.balance -= amount; // Subtract "amount" from x.balance } public static void main(String[] args) { BankAccount stu1; stu1 = new BankAccount(); // Create one BankAccount object with // 3 data fields: // stu1.studID, stu1.name, stu1.major stu1.accNum = 12345; stu1.name = "Mary"; stu1.balance = 1000.0; String x; x = Class04.convToString( stu1 ); System.out.println("BankAccount 1: " + x); Class04.deposit( stu1, 450 ); x = Class04.convToString( stu1 ); System.out.println("After depsoiting $450: " + x); } } |
Output:
BankAccount 1: Account number: 12345, Name: Mary, Balance: 1000.0 After depsoiting $450: Account number: 12345, Name: Mary, Balance: 1450.0 |
How to run the program:
|
|
public class BankAccount { public int accNum; public String name; public double balance; /* ============================================== convToString(x): return a String containing information of BankAccount x ============================================== */ public static String convToString( BankAccount x ) { return( "Account number: " + x.accNum + ", Name: " + x.name + ", Balance: " + x.balance); } /* ============================================== deposit(x, amount): Add "amount" to x.balance ============================================== */ public static void deposit( BankAccount x, double amount ) { x.balance += amount; } /* ====================================================== withdraw(x, amount): Subtract "amount" from x.balance ====================================================== */ public static void withdraw( BankAccount x, double amount ) { if ( x.balance >= amount ) x.balance -= amount; // Subtract "amount" from x.balance } } |
Output:
BankAccount 1: Account number: 12345, Name: Mary, Balance: 1000.0 After depsoiting $450: Account number: 12345, Name: Mary, Balance: 1450.0 After withdraw $100: Account number: 12345, Name: Mary, Balance: 1350.0 |
How to run the program:
|