NULL POINTER Error message is displayed when running my programme. code is attached but cannot seem to find the problem.
Exception in thread "main" java.lang.NullPointerException at coursework2.Assignment.main(Assignment.java:330
lastName = last;
firstName = first;
email = pemail;
dob = pdob;
town = ptown;
job = pjob;
school = pschool;
status = pstatus;
//String[] friendArray;
friendArray = new String[]{lastName,firstName,email,dob,town,job,school,status};
String searchName;
int input;
int index;
SimpleDateFormat dateFormat= new SimpleDateFormat ("dd/mm/yyy");
SimpleDateFormat timeFormat= new SimpleDateFormat ("hh:mm");
SimpleDateFormat birthdayFormat= new SimpleDateFormat ("dd/mm");
Date today = new Date();
dateFormat.format(today); //get current date time with date()
timeFormat.format(today); //get current date time with calender ()
birthdayFormat.format(today); //get current
Calendar.getInstance();
//int length = friendList.length;
int maxSize = 100; // array size
User arr; // reference to array
arr = new User(maxSize); // create the array
User [] userList = new User[500];
friendArray = new String[]{lastName};
userList[0].setFriendArray("Henly");
userList[0].setFriendArray("White");
userList[1].setFriendArray("Davidson");
userList[1].setFriendArray("White");
userList[2].setFriendArray("Browne");
userList[2].setFriendArray("Gomez");
userList[3].setFriendArray("Browne");
userList[3].setFriendArray("Reid");
userList[4].setFriendArray("White");
userList[4].setFriendArray("Henly");
userList[5].setFriendArray("Myles");
userList[5].setFriendArray("Browne");
userList[6].setFriendArray("Davidson");
userList[6].setFriendArray("Browne");
userList[7].setFriendArray("White");
userList[7].setFriendArray("Gomez");
userList[8].setFriendArray("Reid");
userList[8].setFriendArray("Scott");