This is an employee-management-system. Which has some cool functions(methods)like searching for an employee by the index position, registering users by index position etc. Now at its last functionality, I face a big issue and don't know where the problem could be.
Will share the method and the error message but could also share the whole code if someone is interested, but keep in mind I am sure that it lays somewhere hidden in the method:
public static void sucheL(String[] nN) {
Scanner sc = new Scanner(System.in);
System.out.println("Geben Sie den Text ein: ");
String nn = sc.nextLine();
boolean gefunden = false;
// check for all the entries in nN
// if the entry starts with the entered String or
for (int i = 0; i < nN.length; i++)
if (nN[i].startsWith(nn)) {
System.out.println("Der Name " + nN[i] + " beginnt mit " + nn);
gefunden = true;
// break;
// if it contains the entered String
} else if (nN[i].contains(nn)) {
System.out.println("Der Name " + nN[i] + " enthält " + nn);
gefunden = true;
// break;
}
if (!gefunden) {
System.err.println("Es wurde kein Name gefunden, der mit dem eingegebenen Text beginnt oder ihn beinhaltet");
} else {
System.out.println("Es wurde mindestens ein Name gefunden, der mit dem eingegebenen Text beginnt oder ihn beinhaltet");
}
}
Error message:
Exception in thread "main" java.lang.NullPointerException
at PersonalVerwaltung.sucheL(PersonalVerwaltung.java:148)
at PersonalVerwaltung.main(PersonalVerwaltung.java:54)