-1

In this snippet for my assignment i have two arrays of type member and account. They are tied together by ssn that is given by both in member and member account creation. My problem is that after the arrays are searched through i get an error like: ive created a member with ssn 1111 name: John Doe state:UT Account:123 balance:1000

 AccountNumber: 123Exception in thread "main" java.lang.NullPointerException
    at Banker.main(Banker.java:116)

What i need it to do is print the information below and fall back into my menu while loop awaiting input.

//make a deposit
else if(iMenu==2)
{
    myScan.nextLine();
    System.out.println("Enter Account Number:");
    accountnumber=myScan.nextInt();
    System.out.println("Enter SSN:");
    ssn=myScan.nextInt();

    for(int x=0;x<memberAcc.length;x++)
    {
        if(memberAcc[x].getAccountNumber()==accountnumber && memberAcc[x].getSSN()==ssn  )
        {
            System.out.println("Enter Deposit Ammount: ");
            deposit=myScan.nextDouble();
            memberAcc[x].MakeDeposit(deposit);
            System.out.print("\nYour Balance is: " + memberAcc[x].getAccountBalance() + "\nAccountNumber: " + memberAcc[x].getAccountNumber());
        }
    }
    for(int y=0;y<newMember.length;y++)
    {
        if( ssn==newMember[y].getSSN())
        {
            System.out.print("\nFirstName:"+newMember[y].getFirstName()+"\nLast Name: "+newMember[y].getLastName());
        }
        else
        {
            System.out.println("Error no Match!");// help
        }
    }//end for loop
}// end deposit
Roddy of the Frozen Peas
  • 14,380
  • 9
  • 49
  • 99
jlewis.is
  • 1
  • 3

1 Answers1

0

alright so this is what worked, the null characters in the array were causing issues and were returning the last null in the array so i forced the array to break after each if/else statement by putting x = memberAcc.length +1; and y = newMember.length +1; to do this. Causing the entire array to be checked and then forced to be broken allowing me to return to my Menu while loop.

jlewis.is
  • 1
  • 3