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