Hallo erstmal,
ich bin beim Programmieren mit Java mit Eclipse auf ein Problem gestoßen: in einer Klasse (ohne public static void main(String[] args)) , nennen wir sie einfach Klasse A, wird eine zufällige Zahl mithilfe von java.util.Random bzw. nextInt() von 1 bis 16 generiert. Anhand dieser Zahl wird durch switch eine String-Variable mit den Namen b initalisiert. Diese String-Variable b habe ich am Anfang der Klasse deklariert. Nun hatte ich vor, in einer Methode einen übergebenen String und b mithilfe von equals() zu vergleichen. Jedoch bekomme ich nie das gewünschte Ergebnis, da b nicht mehr den voher initalisierten String, sondern nur noch null enthält.
Wüsste jemand, woran das liegen könnte oder wie man es hinbekommen könnte, dass der Wert im String bleibt?
Danke im Voraus!
ich bin beim Programmieren mit Java mit Eclipse auf ein Problem gestoßen: in einer Klasse (ohne public static void main(String[] args)) , nennen wir sie einfach Klasse A, wird eine zufällige Zahl mithilfe von java.util.Random bzw. nextInt() von 1 bis 16 generiert. Anhand dieser Zahl wird durch switch eine String-Variable mit den Namen b initalisiert. Diese String-Variable b habe ich am Anfang der Klasse deklariert. Nun hatte ich vor, in einer Methode einen übergebenen String und b mithilfe von equals() zu vergleichen. Jedoch bekomme ich nie das gewünschte Ergebnis, da b nicht mehr den voher initalisierten String, sondern nur noch null enthält.
Wüsste jemand, woran das liegen könnte oder wie man es hinbekommen könnte, dass der Wert im String bleibt?
Danke im Voraus!