I'm new to Java - I'm not particularly quick at it =S alot of the time I am doing things and not fully aware of what it actually does. Any help would be greatly appreciated it! (The last method in my bank class was my weak attempt at the list account details using by name) ...
BANK CLASS:
import java.util.ArrayList;
public class Bank
{
ArrayList<BankAccount> accounts;
private String bankName;
public Bank(String enterBankName)
{
bankName = enterBankName;
accounts = new ArrayList<BankAccount>();
}
public String getBankName()
{
return bankName;
}
public void addAccount(BankAccount account)
{
accounts.add(account);
}
public int numberOfAccounts()
{
return accounts.size();
}
public void removeAccount(BankAccount account)
{
accounts.remove(account);
}
public void listAccountDetails()
{
for(BankAccount account : accounts) {
account.accountDetails();
}
}
public void removeAccountByNumber(int accountNumber)
{
BankAccount removeAccount = null;
for(BankAccount account : accounts) {
if (account.getAccountNumber() == (accountNumber))
{
removeAccount = account;
}
}
accounts.remove(removeAccount);
}
[COLOR="Red"] public void returnAccountsByName(String accountName)
{
BankAccount listAccountByName = null;
for (BankAccount account : accounts) {
if (account.getAccountName() == (accountName))
{
listAccountByName = account;
}
}
accounts.get(accountDetails());
}
[/COLOR]
}
BANK ACCOUNT CLASS:
import java.util.ArrayList;
public class BankAccount
{
private int accountNumber;
private String accountName;
private String accountType;
private int accountBalance;
private int size;
ArrayList<BankAccount> accounts;
public BankAccount(int enterAccountNumber, String enterAccountName, String enterAccountType, int enterAccountBalance)
{
accountNumber = enterAccountNumber;
accountName = enterAccountName;
accountType = enterAccountType;
accountBalance = enterAccountBalance;
}
public int getAccountNumber()
{
return accountNumber;
}
public String getAccountName()
{
return accountName;
}
public String getAccountType()
{
return accountType;
}
public int getAccountBalance()
{
return accountBalance;
}
public void accountDetails()
{
System.out.println("Account Number is " + accountNumber);
System.out.println("Account Name is " + accountName);
{if (accountType.equals("savings"))
System.out.println("Account type is Savings");
else System.out.println("Account type is Cheque");
System.out.println("Current balance is $" + accountBalance);
}}
public void deposit(int amount)
{if (amount > 0)
accountBalance = accountBalance + amount;
else System.out.println("Illegal Transaction");
}
public void withdraw(int amount)
{if (accountBalance > amount)
accountBalance = accountBalance - amount;
else System.out.println("Insufficient Funds");
}
public void changeAccountName (String newAccountName)
{if (size > 5)
newAccountName = accountName;
int size = accountName.length();
System.out.println("Name Must Have 5 Or More Characters");
}
}
Edited by v0id, 09 April 2008 - 08:51 PM.
Remember the code-tags!


Sign In
Create Account

Back to top









