Professional Documents
Culture Documents
Entity Class Account: Accountno Accounttype Accountcreatedate Balance
Entity Class Account: Accountno Accounttype Accountcreatedate Balance
Class Account
package com.canddella.entity;
this.accountNo = accountNo;
this.accountType = accountType;
this.AccountCreateDate = accountCreateDate;
this.balance = balance;
}
public String getAccountNo() {
return accountNo;
}
public void setAccountNo(String accountNo) {
this.accountNo = accountNo;
}
public String getAccountType() {
return accountType;
}
public void setAccountType(String accountType) {
this.accountType = accountType;
}
public String getAccountCreateDate() {
return AccountCreateDate;
}
public void setAccountCreateDate(String accountCreateDate) {
AccountCreateDate = accountCreateDate;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
Class customer
package com.canddella.entity;
Rural Account
package com.canddella.entity;
import java.util.Scanner;
import com.canddella.depositservice.AtmDeposit;
@Override
String accountNo=scanner.nextLine();
setBalance(totalbalance);
Savings account
package com.canddella.entity;
import java.util.Scanner;
import com.canddella.depositservice.AtmDeposit;
import com.canddella.depositservice.CashDeposit;
@Override
setBalance(totalbalance);
}
@Override
String accountNo=scanner.nextLine();
setBalance(totalbalance);
Salary account
package com.canddella.entity;
import java.util.Scanner;
import com.canddella.depositservice.AtmDeposit;
import com.canddella.depositservice.CardDeposit;
import com.canddella.depositservice.CashDeposit;
public class SavingsAccount extends Account implements CashDeposit,CardDeposit,AtmDeposit {
@Override
String accountNo=scanner.nextLine();
setBalance(totalbalance);
@Override
setBalance(totalbalance);
@Override
String accountNo=scanner.nextLine();
setBalance(totalbalance);
Candela.service
AccountService
package com.canddella.service;
import java.util.Scanner;
import com.canddella.entity.Account;
import com.canddella.entity.Customer;
import com.canddella.entity.RuralAccount;
import com.canddella.entity.SalaryAccount;
import com.canddella.entity.SavingsAccount;
if(choice==2)
if(choice == 3)
return customer;
System.out.println("ACCOUNT DETAILS OF
"+customer.getCustomerName().toUpperCase());
System.out.println("Customer Code:"+customer.getCustomerCode());
System.out.println("Account No:"+customer.getAccount().getAccountNo());
System.out.println("Account Type:"+customer.getAccount().getAccountType());
System.out.println("Balance:"+customer.getAccount().getBalance());
System.out.println("*****Menu*****");
System.out.println("1.Cash Deposit");
System.out.println("2.Card Deposit");
System.out.println("3.ATM Deposit");
if(choice == 1)
((SavingsAccount) customer.getAccount()).cashDeposit();
else if(choice == 2)
((SavingsAccount) customer.getAccount()).cardDeposit();
}
else if(choice == 3)
((SavingsAccount) customer.getAccount()).atmDeposit();
else
System.out.println("Error");
System.out.println("*****Menu*****");
System.out.println("1.Cash Deposit");
System.out.println("2.ATM Deposit");
if(choice == 1)
((SalaryAccount) customer.getAccount()).cashDeposit();
else if(choice == 2)
{
((SalaryAccount) customer.getAccount()).atmDeposit();
else
System.out.println("Error");
System.out.println("*****Menu*****");
System.out.println("1.ATM Deposit");
if(choice == 1)
((RuralAccount) customer.getAccount()).atmDeposit();
else
System.out.println("Error");
}
}
if(customer!=null)
System.out.println("ACCOUNT DETAILS OF
"+customer.getCustomerName().toUpperCase());
System.out.println("Customer Code:"+customer.getCustomerCode());
System.out.println("Account No:"+customer.getAccount().getAccountNo());
System.out.println("Account Type:"+customer.getAccount().getAccountType());
System.out.println("Balance:"+customer.getAccount().getBalance());
Utility
package com.canddella.utility;
import java.util.Scanner;
import com.canddella.entity.Account;
import com.canddella.entity.Customer;
import com.canddella.entity.SavingsAccount;
import com.canddella.service.AccountService;
int index=0;
int mchoice;
do
System.out.println("*****main Menu*****");
System.out.println("1.Create Account");
System.out.println("2.Display Accounts");
mchoice = scanner.nextInt();
switch(mchoice)
case 1:
System.out.println("*****Menu*****");
System.out.println("1.Savings Account");
System.out.println("2.Salary Account");
System.out.println("3.Rural Account");
switch(choice)
AccountService.displayAccount(customer[index]);
AccountService.depositAmount(customer[index]);
index++;
break;
AccountService.displayAccount(customer[index]);
AccountService.depositAmount(customer[index]);
index++;
break;
AccountService.displayAccount(customer[index]);
AccountService.depositAmount(customer[index]);
index++;
break;
break;
case 2:AccountService.displayAllCustomer(customer);
break;
}while(mchoice<2);