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