Editing Checking Account Template in Numbers '09

Hey y'all. I just graduated from college and am just starting to pay off student loans. I want to use the checking account template, but I don't need a lot of the junk on it. I just want a simple way to track deposits and loan payments. I legitimately only use my checking account for loans, so I don't need to keep track of car payments, gas, food, and all that jazz.
I am able to change the name of the account categories in the table at the top of the template, but it does not update the changes in the D column (labelled "category") of the actual transaction history.
Is there a way to change the drop down options for column D to just Loans and Deposits? I looked through the help files on a way to change "categories," but all it did was redirect me to editing categories and sub categories.
I think that a part of why I am having trouble is because it is so confusing to try to explain what it is I want to change. I've used Mac all my life, so I'm pretty confident that there is a way to change what I want without creating a table that fits my needs from scratch.
If you think you know what I am talking about, please help!

I am able to change the name of the account categories in the table at the top of the template, but it does not update the changes in the D column (labelled "category") of the actual transaction history.
Is there a way to change the drop down options for column D to just Loans and Deposits? I looked through the help files on a way to change "categories," but all it did was redirect me to editing categories and sub categories.
Here's the easiest way to go about it:
Small table:
1. Delete all the category labels in cells A2 through A6 in the small table.
2. Enter "Deposits" in A2 and "Loans" in A3 of the small table.
Large table:
3. Click on cell D2 of the large table.
4. Click the Inspector button OR press option-command-I (letter i) OR go View > Show Inspector
5. Click the Cell Format button in the Inspector window. (the button with "42" on it)
6. Check that the Cell Format is set to "Pop-up Menu" Set if necessary.
7. Click the + sign below the list of options; type Loans
8. Click the + sign again; type Deposits
9. Click the word "Deposit" at the top of the list.
9a. Click - repeatedly until all options except the two you entered are removed from the list.
Delete the contents of rows 3-14 in columns A, B, C and E (These are the columns into which you will enter data) and enter your starting balance into cell F1.
Note that cheque amounts must be entered as negative amounts (-10 or -10.00 for a ten dollar cheque) and deposits must be entered as positive amounts (20.5 or 20.50 for a twenty dollar and fifty cent deposit) to have the balance correctly calculated.
Changing category labels in the small table at the top does two things:
• Changes the corresponding category label on the pie chart to the left.
• Changes the signal that determines whether a cheque amount is included in the subtotal in the cell to the right of the label.
The absolute values of the subtotals determine the portion of the pie shaded with that subtotal's colour. An account showing $300 in deposits and $(300) in cheques for loans will have 50% shaded in each colour.
Regards,
Barry

Similar Messages

  • Transferring money between checking accounts when using Numbers

    I have multiple checking accounts. I have set them up so each account has it's own page within a workbook. I frequently transfer money between accounts. How do I set it up so transfers don't appear as income/expenses?

    Unawags wrote:
    Sure. How do I do it? I can get the shot (command/control/shift/4), but it won't let me paste. As for the category, I created a new one in Column D (inspector--cell--pop up--add). Do I need to set a rule in column A or E? I need to give my accountant our income/expenses and don't want to have to subtract the transfers. Am I making sense?
    "rule" usually implies conditional formatting, which affects only how cell content and background are displayed, not what's done with it, so probably not. So far you've not stated what's contained in columns A and E, so it's difficult to say what, if anything, needs to be done there.
    To post a screen shot, you use Command-Shift-4 (don't include the control key) to turn your cursor into Cross-Hairs, and then click-drag across the part of the screen to be captured. This saves a file, Picture 1, on your desktop. Rename the file and upload it to to a photo hosting site such as Flickr, Picasa or Photobucket and copy the "sharing" HTML code that they supply. Paste the HTML code here in your post.
    Regards,
    Barry

  • Help with check register template

    I am using the check register template to track my business income and expenses.  I edited the catagories sucessfully, added some sucessfully. My issue is that I added a Income category and it is totallng correctly. What I am trying to do in the total cell is subtract the total Expenses from the Income total. When I input the Total Income minus one of the expenses it adds it instead of subtracting it. I am trying to create a profit and loss cell. Thanks for your help.

    I don't see why you'd need a new formula for each entry if your expenses are negative and your income is positive.  But if your two-table solution works, stick with it.
    In the spreadsheet I created, all numbers (expense and income) are positive.  The sheet totals all figures by categories.  Then all expense categories are subtracted from all income categories for profit/loss.  That's a bit different from Number's template approach.
    I'm reluctant to slide the speadsheet publicly.  I did charge for it and it seems kind of unfair to him to now roll it out to free to the world.  Besides, it's more of an accounting ledger .... there's no running balance as there would be for, say, a checkbook.  The basic premise is, though, to create an intro sheet listing all income categories and all expense categories.  Then make a sheet like a general ledger listing date, item, category (pulled dynamicly from the first sheet), and amount.  Then a final sheet showing totals of each category for each month, in groups of 3 for quarters, and a final year-long summary.
    There are several threads here on how to create a dynamic list.  (That means that the items on the list, instead of being set at creation with the Inspector, are created and changed from elsewhere in your document; you change that list and all your lists are automatically changed as well.)  Search on "dynamic lists" here and you should find them without any problem.
    Have fun and good luck (both with Numbers and your business).
    Vince

  • Where can I find a checkbook register template for Numbers for Mac?

    Hello:
    I am new to Mac and Numbers would like a checkbook register for Numbers for Mac. Numerous internet searches have shows Numbers from 2009 or earlier came with a template but the most current version of Numbers (which I of course have) did not come with it. I am not comfortable enough in Mac or Numbers yet to create my own.
    Please help!
    Thank you!
    Kelly J

    Kelly,
    The Budget Template in Numbers 3 can be modified to include a Checkbook function by adding one row and one column to the Transactions table.
    Here's what it would look like:
    There are a couple of significant changes, one for you and some for the document.
    The change for you is that you must remember to enter checks as negative numbers and deposits a positive numbers. This is standard accounting practice - money going away is negative, money coming in is positive.
    Besides the new column in Transactions, you also must put a minus sign in front of the expression in the Actual column of the Summary by Category table in the Budget Sheet.
    The expression in the new column of the transactions table is:
    =IF(D=0, "", E$2+SUM(D$2:D3))
    The extra row in the Transactions is just to hold the label for beginning balance.
    Regards,
    Jerry

  • Is there any personal finance template for Numbers?

    I am looking for some simple, streamlined personal finance template for Numbers and I was wondering if anyone knew of any to download.
    Thank you!

    Kane,
    Is this what you had in mind?
    http://www.numberstemplates.com/images/Checking-Register.jpg
    If so, you can download it here:
    http://www.numberstemplates.com/2007/08/23/template-checking-account-register-fo r-apple-iworks-numbers-08/
    - Michael

  • Deleting Templates from Numbers

    Is it possible to edit or delete templates from My Template Chooser in Numbers?

    You will navigate to a folder where your custom templates are kept, select and Delete the template.
    In Finder, click on the Go menu (top line). While the Go menu items are displayed, press the Option/Alt key. This will reveal a normally hidden choice, "Library", about half way down the list. Choose this item.
    A Finder window will open and you will then choose this path:
    Application Support > iWork > Numbers > Templates > My Templates.
    Identify your template and delete it (Move to Trash).
    Jerry

  • Edit GAL to show phone numbers but not email addresses

    We would like to edit our company's GAL to show only the phone numbers for some staff and not their exchange email accounts.  Is there a way to do this through Active Directory?
    AD Environment: Server 2008 R2 Standard
    Exchange Environment: Server 2008 Standard, Exchange server 2007.

    Link to the new thread: https://social.technet.microsoft.com/Forums/exchange/en-US/6c4158a6-107d-4da6-abad-c05106c20fde/edit-gal-to-show-phone-numbers-but-not-email-addresses?forum=exchange2010#371c659c-c002-4fb6-b5a1-ae776bf6534c
    This posting is provided AS IS with no warranties or guarantees , and confers no rights.
    Ahmed MALEK
    My Website Link
    My Linkedin Profile
    My MVP Profile

  • HT201304 How do I get my IPad to use my ITunes money instead of my checking account?

    How do I get  my IPad to use my ITunes  money instead of my checking account?

    After establishing the Credit Card account (i.e. after you have made purchases), you can remove the credit card information by editing your payment info, choosing "None".
    Change Payment Information
    Settings>iTunes and App Stores>Apple ID>View Apple ID>Sign-in>Payment Information

  • Is it possible to delete a template from numbers?

    I need to delete a template from numbers and can't seem to find a way to do it? Anyone else have this problem?

    I'll assume you're using Lion or maybe Mountain Lion. Numbers stores those you created & saved as templates in (your account) > Library > Application Support > iWork > Numbers > Templates > My Templates. The user's Library is hidden in Lion but it is easy to open. In Finder, hold down the Option key while clicking on the Go menu & your user Library will appear about halfway down the list.

  • While editing the document template from library settings

    
    I am facing this warning while editing the document template from library settings. Actually i have changed the password 2 days before. I need solution to clear this 

    Hello
    Please check this
    http://support.microsoft.com/kb/286282/en-us
    Open the Office template in the original Office program where it was created.
    On the File menu, click Save As.
    In the Save as Type list, click Word Document (*.doc) if you are in Microsoft Word, Microsoft Excel Workbook (*.xls)if you are in Microsoft Excel,
    or Presentation (*.ppt) if you are in Microsoft PowerPoint.
    Give the file a name, and then save it in the Web that contains the Document Library.
    Click Save.
    Browse to your Document Library, and then click Modify columns and settings.
    Click Change general settings.
    In the Template URL edit box, type the full path and file name to the file that you saved in step 4.
    Please remember to click 'Mark as Answer' on the answer if it helps you

  • Help with Infomaker tool for editing Contract Manager Template

    I am new to Primavera Contract Manager (11i) and has been assigned with a task of editing one Submittals template on the system as the person who was handling it left the company.
    On doing some research I found out that it is done through the Infomaker tool and I was able to do so the test server.
    But on the live server, whenever I try to open the same template using Infomaker, it will ask to select the database, once we select the database which is Oracle 10 G express, it quits even without showing any error message.
    I tried creating a new user on Oracle to make sure it is not because of wrong user name and password, but what ever details we give, infomaker just quits when tried to connect to any database.
    Can you kindly help me to trace out the issue?

    Hi Suhas,
    The rule used in workflow template WS50100021 is a standard one. So try to find out that on what basis it is fetching the agents. It could be the case that the logic specified in the rule does not fulfill your requirement.
    The other reason could be that you have not specified the task as general. Please check if the agents tab is activated(green) in the task or not. If it is not you need to set the task as general.
    SOLUTION : if you want to get the workitem in your own SAP Inbox for testing purpose, you can set the WFINITIATOR as agent instead of that standard rule. This setting will send the workitem in your own SAP Inbox.
    Regards,
    Guddan

  • How do you change categories in both transactions and budget report in the personal budget template in Numbers?

    How do you change categories in both transactions and budget report in the personal budget template in Numbers?
    I am working on both an iPad mini and a MacBook Air. 
    Whenever I change the category name in the budget report, it does not actually show up in the transactions tab when I am using the Personal Budget Template. 
    I have already tried copying and pasting a category in the budget report to add another row but it still does not show up in the transactions tab. 

    Hi golmeda,
    Check out this answer here:
    Using Numbers Personal Budget template I can't figure out how to change the categories in both tabs (budget and transact…
    If it is unclear let me know.
    quinn

  • Did you know that Verizonwireless is saving your checking account information when you pay your bill by check and then making it part of your "MyVerizon"? This means of course if they get hacked that information could be compromised. What do you think of

    Did you know that Verizonwireless is saving your checking account information when you pay your bill by check and then making it part of your "MyVerizon"  without you adding it? This means of course if they get hacked that information could be compromised. What do you think of this?

    Credit card and debit card and checking and savings information is encrypted so it is possible to be hacked, but the odds are greater to get hit by the Love Boat then to have a wide scale hack.
    Oh yes they do happen, Bank of America, Chase, Citibank, Target and quite a few others. But in all the years I have paid my invoice with saved card information I never been hacked.
    You use good passwords and the risk is minimal.
    Good Luck

  • Checking Account and help with code ?

    Hi all..my computer hung up on me, so I'm not sure if my last post went through. First of all thank you all for helping me out the other day with my question on the Bank Account. It continues :)
    I'm trying to work on each class one by one..when I test my Checking Account, it isn't printing out the correct balance. The string method to print this is coming from the Withdrawal class...so I know it has to be somewhere in there but I can't seem to figure out why it isn't totalling the balance...or how to get it too.
    Then when I test my MyBank class, it hangs up on line 63..which I could swear I have written correctly. Again I am getting a NullPointerException and I honestly think I have the line of code written right, but I'm guessing I dont.
    Any help would be appreciated.
    public abstract class BankAccount {
        public static final String bankName = "BrianBank";
        protected String custName;
        protected String pin;
        protected Transaction[] history;
        private double balance;
        private double amt, amount;
        private double bal, initBal;
        private int transactions;
        private final int MAX_HISTORY = 100;
        private int acct;
        protected BankAccount(String cname, String cpin, double initBal) {
         custName = cname;
         pin = cpin;
         balance = initBal;
         history = new Transaction[MAX_HISTORY];
         transactions =0;
        public double getBalance() {
         return balance;
        public void withdraw(double amt) {
         history [transactions] = new Withdrawal (bal, amt);
       balance = bal;
         amount = amt;
         balance -= amt;
       transactions = transactions + 1;     
        public void deposit(double amt) {     
         history [transactions] = new Deposit (bal, amt);
         balance = bal;
         amount = amt;
         balance += amt;
         transactions = transactions +1;
        // abstract method to return account number
        public abstract int getAcctNum();
        // abstract method to return a summary of transactions as a string
        public abstract String getStatement();
    public class CheckingAccount extends BankAccount implements IncursFee
          private int transactions;
          private double balance, initBal, amt;
          private static final int NOFEE_WITHDRAWALS = 10;
          private static final double TRANSACTION_FEE = 5.00;
          public static final String bankName = "iBank";
          public static final int STARTING_ACCOUNT_NUMBER = 10000;
          private int checkingAccountNumber = STARTING_ACCOUNT_NUMBER;
          private static int accountNumberCounter = STARTING_ACCOUNT_NUMBER;
          private String custName;
          private String pin;
          public CheckingAccount (String cname, String cpin, double initBal)
             super (cname, cpin, initBal);
              custName = cname;
              pin = cpin;
             balance = initBal;
             accountNumberCounter++; 
             checkingAccountNumber = accountNumberCounter;
          //initialize a count of transactions
             transactions = 0;          
           public double getBalance()
             return balance;
           public void withdraw(double amt)
            super.withdraw (amt);
             transactions ++;
           public void deposit(double amt)
           super.deposit (amt);
             transactions ++;
           public int getAcctNum ()
             return checkingAccountNumber;     
           public String getStatement ()
             int i = 0;
             String output = "";
             while ( i < history.length && history[i] != null )
                output += history.toString () + "\n";
    i++;
    return output;     
    public void deductFee(double fee)
    if (transactions > NOFEE_WITHDRAWALS)
    {  fee = TRANSACTION_FEE *(transactions - NOFEE_WITHDRAWALS);
    super.withdraw(fee);
    balance -=fee;
    transactions = 0;
    public interface IncursFee {
    public abstract void deductFee(double fee);
    public abstract class Transaction {
    protected double initBal;
    protected double tranAmt;
    // constructor
    protected Transaction(double bal, double amt) {
         initBal = bal;
         tranAmt = amt;
    abstract public String toString();
    public class Withdrawal extends Transaction
         private double initBal;
         private double amount;
         private static NumberFormat fmt = NumberFormat.getCurrencyInstance();
         public Withdrawal (double bal, double amt)
              super (bal, amt);
              initBal = bal;
              amount = amt;
         public String toString ()
         return "Balance : " + fmt.format(initBal) + "\n" + "Withdrawal : " + fmt.format(amount);
    import java.text.NumberFormat;
    public class Deposit extends Transaction
         private double initbal, balance;
         private double amount;
         private static NumberFormat fmt = NumberFormat.getCurrencyInstance();
         public Deposit (double bal, double amt)
         super (bal, amt);
         initbal = bal;
         amount = amt;
         public String toString ()
         return "Balance : " + fmt.format(initbal) + "\n" + "Deposit : " + fmt.format(amount);
    public class TestCheckingAcct {
    public static void main(String[] args) {
         BankAccount b1 = new CheckingAccount("Harry", "1234", 500.0);
         System.out.println (b1.getBalance ());
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.deposit(50);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.deposit(10);
         b1.withdraw(1);
         System.out.println(b1.getStatement());
    // This interface specifies the functionality requirements of a bank
    public interface Bank {
    public abstract int openNewAccount(String customerName, String customerPIN, String accType, double initDepAmount);
    public abstract void processWithdrawal(int accNum, String pin, double amount);
    // executes a deposit on the specified acct by the amount
    public abstract void processDeposit(int accNum, String pin, double amount);
    // returns the balance of acct
    public abstract double processBalanceInquiry(int accNum, String pin);
    // returns summary of transactions
    public abstract String processStatementInquiry(int accNum, String pin);
    import java.util.ArrayList;
    public class MyBank implements Bank
    private ArrayList<BankAccount> savAccounts = new ArrayList<BankAccount>(); //dynamically grows
    private ArrayList<BankAccount> chkAccounts = new ArrayList<BankAccount>(); //dynamically grows
    private SavingsAccount sav;
    private CheckingAccount chk;
    private int accNum;
    private String customerName, customerPIN, accType, pin;
    private double initDepAmount, amount, balance;
    public int openNewAccount(String customerName, String customerPIN, String accType, double initDepAmount)
    this.customerName = customerName;
    this.customerPIN = customerPIN;
    this.accType = accType;
    this.initDepAmount = initDepAmount;
    if ( accType.equals("Savings"))
    BankAccount savAcct = new SavingsAccount(customerName, customerPIN, initDepAmount);
    try
    savAccounts.add(savAcct);
    catch (ArrayIndexOutOfBoundsException savAccounts)
    return savAcct.getAcctNum();
    else
    CheckingAccount chkAcct = new CheckingAccount(customerName, customerPIN, initDepAmount);
         try
    chkAccounts.add(chkAcct);
    catch (ArrayIndexOutOfBoundsException chkAccounts)
    return chkAcct.getAcctNum();
    public void processWithdrawal (int accNum, String pin, double amount)
         this.accNum = accNum;
         this.pin = pin;
         this.amount = amount;
    if (accNum >10000 && accNum < 20000)
         chk.withdraw (amount);
    if (accNum >50000 && accNum <60000)
         sav.withdraw (amount);
    public void processDeposit (int accNum, String pin, double amount)
         this.accNum = accNum;
         this.pin = pin;
         this.amount = amount;
    if (accNum >10000 && accNum < 20000)
         chk.deposit (amount);
    if (accNum >50000 && accNum <60000)
         sav.deposit (amount);
    public double processBalanceInquiry (int accNum, String pin)
         this.accNum = accNum;
         this.pin = pin;
         this.balance = 0;
    if (accNum >10000 && accNum <20000)
         balance = chk.getBalance ();
    if (accNum >50000 && accNum <60000)
         balance = sav.getBalance ();
    return balance;
    public String processStatementInquiry(int accNum, String pin)
         this.accNum = accNum;
         this.pin = pin;
         this.statement = "";
    if (accNum >10000 && accNum <20000)
    statement = chk.getStatement ();
    if (accNum >50000 && accNum <60000)
    statement= sav.getStatement ();
         return statement;

    Here's some quick code review:
    public abstract class BankAccount {
    public static final String bankName =
    me = "BrianBank";
    protected String custName;
    protected String pin;
    protected Transaction[] history;
    private double balance;
    private double amt, amount;
    private double bal, initBal;
    private int transactions;// make MAX_HISTORY private static final, too.
    private final int MAX_HISTORY = 100;
    private int acct;
    protected BankAccount(String cname, String cpin,
    pin, double initBal) {
         custName = cname;
         pin = cpin;
         balance = initBal;
         history = new Transaction[MAX_HISTORY];
         transactions =0;
    public double getBalance() {
         return balance;
    public void withdraw(double amt) {
         history [transactions] = new Withdrawal (bal, amt);
    balance = bal;
         amount = amt;
         balance -= amt;// ++transactions above would be elegant.
    transactions = transactions + 1;     
    public void deposit(double amt) {     
         history [transactions] = new Deposit (bal, amt);
         balance = bal;
         amount = amt;
         balance += amt;
         transactions = transactions +1;
    // abstract method to return account number// why abstract?
    public abstract int getAcctNum();
    // abstract method to return a summary of
    y of transactions as a string// why abstract?
    public abstract String getStatement();
    public class CheckingAccount extends BankAccount
    implements IncursFee
    private int transactions;
    private double balance, initBal, amt;
    private static final int NOFEE_WITHDRAWALS =
    WALS = 10;
    private static final double TRANSACTION_FEE =
    _FEE = 5.00;
    public static final String bankName = "iBank";
    public static final int STARTING_ACCOUNT_NUMBER
    NUMBER = 10000;
    private int checkingAccountNumber =
    mber = STARTING_ACCOUNT_NUMBER;
    private static int accountNumberCounter =
    nter = STARTING_ACCOUNT_NUMBER;// BankAccount has a custName attribute; why does CheckingAccount need
    // one if it extends BankAccount?
    private String custName;
    private String pin;
    public CheckingAccount (String cname, String
    String cpin, double initBal)
    super (cname, cpin, initBal);
    custName = cname;
    pin = cpin;
    balance = initBal;
    accountNumberCounter++;
    checkingAccountNumber =
    tNumber = accountNumberCounter;
    //initialize a count of transactions
    transactions = 0;          
    // same as BankAccount - why rewrite it?
    public double getBalance()
    return balance;
    // same as BankAccount - why rewrite it?
    public void withdraw(double amt)
    super.withdraw (amt);
    transactions ++;
    // same as BankAccount - why rewrite it?
    public void deposit(double amt)
    super.deposit (amt);
    transactions ++;
              // same as BankAccount - why rewrite it?
    public int getAcctNum ()
    return checkingAccountNumber;     
    public String getStatement ()
    int i = 0;
    String output = "";
    while ( i < history.length && history[i] !=
    ory[i] != null )
    output += history.toString () + "\n";
    i++;
    return output;     
    public void deductFee(double fee)
    if (transactions > NOFEE_WITHDRAWALS)
    {  fee = TRANSACTION_FEE *(transactions -
    ansactions - NOFEE_WITHDRAWALS);
    super.withdraw(fee);
    balance -=fee;
    transactions = 0;
    public interface IncursFee {
    public abstract void deductFee(double fee);
    public abstract class Transaction {
    protected double initBal;
    protected double tranAmt;
    // constructor
    // why protected? make it public.
    protected Transaction(double bal, double amt) {
         initBal = bal;
         tranAmt = amt;
    abstract public String toString();
    public class Withdrawal extends Transaction
         private double initBal;
         private double amount;
    private static NumberFormat fmt =
    = NumberFormat.getCurrencyInstance();
         public Withdrawal (double bal, double amt)
              super (bal, amt);
              initBal = bal;
              amount = amt;
         public String toString ()
    return "Balance : " + fmt.format(initBal) + "\n" +
    + "Withdrawal : " + fmt.format(amount);
    import java.text.NumberFormat;
    public class Deposit extends Transaction
         private double initbal, balance;
         private double amount;
    private static NumberFormat fmt =
    = NumberFormat.getCurrencyInstance();
         public Deposit (double bal, double amt)
         super (bal, amt);
         initbal = bal;
         amount = amt;
         public String toString ()
    return "Balance : " + fmt.format(initbal) + "\n" +
    + "Deposit : " + fmt.format(amount);
    public class TestCheckingAcct {
    public static void main(String[] args) {
    BankAccount b1 = new CheckingAccount("Harry",
    , "1234", 500.0);
         System.out.println (b1.getBalance ());
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.deposit(50);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.withdraw(1);
         b1.deposit(10);
         b1.withdraw(1);
         System.out.println(b1.getStatement());
    // This interface specifies the functionality
    requirements of a bank
    public interface Bank {
    public abstract int openNewAccount(String
    String customerName, String customerPIN, String
    accType, double initDepAmount);
    public abstract void processWithdrawal(int
    (int accNum, String pin, double amount);
    // executes a deposit on the specified acct by
    t by the amount
    public abstract void processDeposit(int accNum,
    Num, String pin, double amount);
    // returns the balance of acct
    public abstract double processBalanceInquiry(int
    (int accNum, String pin);
    // returns summary of transactions
    public abstract String
    ring processStatementInquiry(int accNum, String
    pin);
    import java.util.ArrayList;
    public class MyBank implements Bank
    private ArrayList<BankAccount> savAccounts =
    unts = new ArrayList<BankAccount>(); //dynamically
    grows
    private ArrayList<BankAccount> chkAccounts =
    unts = new ArrayList<BankAccount>(); //dynamically
    grows
    private SavingsAccount sav;
    private CheckingAccount chk;
    private int accNum;
    private String customerName, customerPIN,
    erPIN, accType, pin;
    private double initDepAmount, amount, balance;
    public int openNewAccount(String customerName,
    erName, String customerPIN, String accType, double
    initDepAmount)
    this.customerName = customerName;
    this.customerPIN = customerPIN;
    this.accType = accType;
    this.initDepAmount = initDepAmount;
    if ( accType.equals("Savings"))
    BankAccount savAcct = new
    vAcct = new SavingsAccount(customerName, customerPIN,
    initDepAmount);
    try
    savAccounts.add(savAcct);
    catch (ArrayIndexOutOfBoundsException
    Exception savAccounts)
    return savAcct.getAcctNum();
    else
    CheckingAccount chkAcct = new
    hkAcct = new CheckingAccount(customerName,
    customerPIN, initDepAmount);
         try
    chkAccounts.add(chkAcct);
    catch (ArrayIndexOutOfBoundsException
    Exception chkAccounts)
    return chkAcct.getAcctNum();
    public void processWithdrawal (int accNum,
    accNum, String pin, double amount)
         this.accNum = accNum;
         this.pin = pin;
         this.amount = amount;
    if (accNum >10000 && accNum < 20000)
         chk.withdraw (amount);
    if (accNum >50000 && accNum <60000)
         sav.withdraw (amount);
    public void processDeposit (int accNum, String
    String pin, double amount)
         this.accNum = accNum;
         this.pin = pin;
         this.amount = amount;
    if (accNum >10000 && accNum < 20000)
         chk.deposit (amount);
    if (accNum >50000 && accNum <60000)
         sav.deposit (amount);
    public double processBalanceInquiry (int accNum,
    String pin)
         this.accNum = accNum;
         this.pin = pin;
         this.balance = 0;
    if (accNum >10000 && accNum <20000)
         balance = chk.getBalance ();
    if (accNum >50000 && accNum <60000)
         balance = sav.getBalance ();
    return balance;
    public String processStatementInquiry(int accNum,
    m, String pin)
         this.accNum = accNum;
         this.pin = pin;
         this.statement = "";
    if (accNum >10000 && accNum <20000)
    statement = chk.getStatement ();
    if (accNum >50000 && accNum <60000)
    statement= sav.getStatement ();
         return statement;
    Very bad style with those brace placements. Pick a style and stick with it. Consistency is the key.
    Your code isn't very readable.
    You don't have a SavingsAccount here anywhere, even though your MyBank uses one.
    You use JDK 1.5 generics yet you've got ArrayList as the static type on those declarations. Better to use the interface type List as the compile time type on the LHS.
    You have a lot of compile time problems, and some incomprehensible stuff, but I was able to change it enough to my TestCheckingAcct run to completion. No NPE exceptions.
    I'm not sure I agree with your design.
    No SavingsAccount. The accounts I have ALL incur fees - no need for a special interface there. Savings accounts are usually interest bearing. That's the way they behave differently from checking accounts. Where do you have that?
    You rewrite too much code. If you put behavior in the abstract BankingAccount class (a good idea), the whole idea is that concrete classes that extend BankingAccount don't need to overload any methods whose default behavior is correct for them.
    I don't know that I'd have separate Deposit and Withdrawal to implement Transaction. I'd make Transaction concrete and have starting balance, ending balance, and a transaction type String (e.g., "DEPOSIT", "WITHDRAWAL")
    It'd be good to see some thought put into exception handling. I don't see an OverdrawnException anywhere. Seems appropriate.
    No transfer methods from one account to another. I often do that with my bank.
    That's enough to get started.

  • I was trying to log in using my credit card, and was unable to. However when I checked my checking account i seen there was 4 charges from itunes. But, i was never able to sign in. I would appreciate a PERSON contact me to explain why this happened.

    Hello,
         Last night my daughter was trying to log in to take care or some apps she has. While she was doing so, she got a message that said credit card was declined. Three time that popped up on her. then I tired with my credit card, and the same thing happened. So I left it and tired calling. But do you think there could be a person to talk with **** NO. Now I am stuck doing this. So anyway's sorry to rant, I Checked my checking account today and found there were a charge from itunes of $1.38 on it. I then looked at my daughter account and found 3 charges of the same amount. Mine ended up getting a overdraft fee of $35.00.
         My question is. What are you going to do about this? If I am unable to log in how can I get charged? does not make a hole lot of scene to me.How about you?

    We are fellow users here on these user-to-user forums, you're not talking to iTunes Support nor Apple.
    Is the credit card registered to exactly the same name and address (including format and spacing etc) that you have on your iTunes account, it was issued by a bank in your country and you are currently in that country ? If it is then you could check with the card issuer to see if it's them that are declining it, and if not then try contacting iTunes support and see if they know why it's being declined : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then Account Management
    Each time that you add or change your card details then a temporary store holding charge may be applied to check that the card details are correct and valid (though that is usually $1 or the approximate local equivalent) : http://support.apple.com/kb/HT3702
    Did your daughter owe any amounts to iTunes ? Does anything show on your purchase history : http://support.apple.com/kb/HT2727 ? If they are proper charges which you don't think that you should have then you can contact iTunes Support via this page : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption

Maybe you are looking for

  • Problem with application connection

    Hello, I use Oracle APEX online environment, I develop an application and I export this application. I install APEX on my PC Win7 64bit, I upgrade it to 4.2 version. I try the "Sample" application and I have no problems. If I create a new application

  • Integer_tbl in function and procedure

    Hi All, I have a function that is using ref cursor and integer table. FUNCTION gp_long (ids IN integer_tbl, p_start_date IN VARCHAR2, p_end_date IN VARCHAR2) RETURN gp_long_cur; I understand gp_long_cur is a ref cursor, but not able to understand ids

  • Playcount and Smart Playlist problem

    Can someone explain what I consider strange behavior on the part of iTunes syncing? I have noticed it with my old 3rd gen iPod, my iPhone, and now my new new Nano. Here's what happens: 1) I have smart playlists set up for each my podcasts, so that th

  • Message beta lion 10.7.3 keep showing The server encountered an error processing registration. Please try again later.

    im having a hard time on signing into my message beta for mac. i am running a 10.7.3 everytime i am trying to sign in, it says "The server encountered an error processing registration. Please try again later." what should i do?

  • Dilemma - Photoshop CS4/Lightroom2/Painshop pro 12

    Hi all, OK this is my dilemma. I use CS4 and Paint Shop Pro In CS4, I can do 1) Adjust height or width and choose the option for the photo to remain proportional. i.e adjust one value and the other gets adjusted automatically. 2) Excellent text editi