Question: Using de following class. 1) ReadAccounts class must read and print out the sum of all balances and the average. From the file(accountsData.bin). 2) WriteAccounts

Using de following class.

1) ReadAccounts class must read and print out the sum of all balances and the average. From the file(accountsData.bin).

2) WriteAccounts class must ask various account information and save the data entered. From the file(accountsData.bin).

//////AccountRecord.java//////

import java.io.Serializable;

public class AccountRecord implements Serializable {

private int accountNo;

private String fullName;

private double balance;

// initialize a record

public AccountRecord(int acctNo, String name, double bal) {

setAccountNo( acctNo );

setFullName( name );

setBalance( bal );

}

// end four-argument AccountRecord constructor

// set account number no

public void setAccountNo( int acctNo ) {

accountNo = acctNo;

}

// end method setAccountNo

// get account number no

public int getAccountNo() {

return accountNo;

}

// end method getAccountNo

// set full name

public void setFullName( String name ) {

fullName = name;

}

// end method setFullName

// get full name

public String getFullName() {

return fullName;

}

// end method getFullName

// set balance

public void setBalance( double bal ) {

balance = bal;

}

// end method setBalance

// get balance

public double getBalance() {

return balance;

}

// end method getBalance

}

// end class AccountRecord

/////////ReadAccounts.java/////////

import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.FileInputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream;

public class ReadAccounts {

public static void main(String[] args){

AccountRecord accountRecord = null;

try{

FileInputStream fileInput= new FileInputStream("accountsData.bin");

ObjectInputStream inputStream= new ObjectInputStream(fileInput);

accountRecord = (AccountRecord) inputStream.readObject();

inputStream.close();

} catch(IOException i){

System.out.println("IO Exception");

}catch(ClassNotFoundException c){

System.out.println("Class not found");

}

System.out.println("Record");

System.out.println("Account Number: " + accountRecord.getAccountNo());

System.out.println("Full Name: " + accountRecord.getFullName());

System.out.println("Balance: " + accountRecord.getBalance());

}

}

///////////WrriteAccounts.java/////////////

import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.FileInputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.Scanner;

public class WriteAccounts {

public static void main(String[] args){

AccountRecord accountRecord = new AccountRecord(12345, "David", 750.00);

try{

FileOutputStream output=new FileOutputStream("accountsData.bin");

ObjectOutputStream outputStream= new ObjectOutputStream(output);

outputStream.writeObject(accountRecord);

outputStream.close();

output.close();

}catch (IOException i){

System.out.println("IO Exception");

}

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!