Saturday, March 21, 2015

Getting NullPointer Exception Error in Simple ArrayList program


Hi,


I am creating a simple ArrayList program that would enable one to input their username to it using a scanner. However, i am getting this error:


"Exception in thread "main" java.lang.NullPointerException

at home.Members.addUser(Members.java:16)

at home.Main.main(Main.java:14)"


Here is the code! :


Main.java class



Java Code:



import java.util.Scanner;

public class Main {

public static void main(String[] args) {
String username;
Members online = new Members();
Scanner input = new Scanner(System.in);

System.out.println("Enter your username");
username = input.nextLine();
online.addUser(username);



}
}

Members.java class


Java Code:



package home;
import java.util.ArrayList;

public class Members {

public ArrayList<String> users;

public Members() {

ArrayList<String> users = new ArrayList<>();

}

public void addUser(String username) {

users.add(username);

}

}

Im guessing this is a really simple mistake somewhere but i cant figure it out.

Thank you!



No comments:

Post a Comment