Hallo,
ich sitze gerade an einem Programm.
Ich habe 2 Arrays erstellt, diese besitzen jeweils eigene Klassen.
Arrays in der Main Klasse und Methode:
&
ebenfalls in der main klasse:
Zunächst kann der Benutzer sich eine Person aussuchen. (Das Klappt auch soweit)
Das Array "Sache" soll nun durchlaufen werden und durch eine benutzereingabe z.B "1" soll dann "Sache1" aufgerufen werden.
Folgende Eingabe in der Klasse "Person" soll gemacht werden:
Ich hab nun folgendes Problem, jedes mal wenn ich versuche die Sachenr durch die Klasse Person zu suchen, wird sie einfach nicht gefunden... habe unzähliges probiert aber es klappt einfach nicht....
Auch durch korrekte Benutzereingabe wird die Sache nicht gefunden und ich kriege eine nullpointer exception.
Hat jemand vielleicht eine Idee oder einen Ansatz, woran es möglicherweise liegen könnte?
Wäre sehr lieb wenn mir jemand dabei helfen könnte!
Bin für jede Hilfe dankbar
ich sitze gerade an einem Programm.
Ich habe 2 Arrays erstellt, diese besitzen jeweils eigene Klassen.
Arrays in der Main Klasse und Methode:
Java:
Person[] person = {
new person("Person1"),
new person("Person2"),
new person("Person3"),
};
&
Java:
Sache[] sache = {
new Sache("Sache1", 1),
new Sache("Sache2", 2),
new Sache("Sache3", 3),
};
ebenfalls in der main klasse:
Java:
public Sache sachenSuche(int gesuchteSacheNr) {
Sache gefunden = null;
for (Sache sachee : sache) {
if(sachee.getSacheNr() == gesuchteSacheNr) {
gefunden = sachee;
}
}
return gefunden;
}
Zunächst kann der Benutzer sich eine Person aussuchen. (Das Klappt auch soweit)
Das Array "Sache" soll nun durchlaufen werden und durch eine benutzereingabe z.B "1" soll dann "Sache1" aufgerufen werden.
Folgende Eingabe in der Klasse "Person" soll gemacht werden:
Java:
nutzersachennr = scanner.nextInt();
Sache sache = main.sachenSuche(nutzersachennr);
Ich hab nun folgendes Problem, jedes mal wenn ich versuche die Sachenr durch die Klasse Person zu suchen, wird sie einfach nicht gefunden... habe unzähliges probiert aber es klappt einfach nicht....
Auch durch korrekte Benutzereingabe wird die Sache nicht gefunden und ich kriege eine nullpointer exception.
Hat jemand vielleicht eine Idee oder einen Ansatz, woran es möglicherweise liegen könnte?
Wäre sehr lieb wenn mir jemand dabei helfen könnte!
Bin für jede Hilfe dankbar