Guten Tag,
irgendwie funktioniert der String split nicht wie er soll. Bin gespannt auf eure Erklärung oder Lösung.
Ich habe ein JLabel namens "display" in dem eine Addition-Rechenaufgabe angezeigt wird.
Beispiel 1: 5+3
Beispiel 2: 2+67
Beispiel 3: 45+2
Beispiel 1 und Beispiel 2 funktioniert wie es soll.
Beispiel 3 funktioniert nicht. Irgendwie funktioniert es nicht wenn mehr als 1 ziffer vor dem "+" zeichen steht. Es kommt keine Fehlermeldung, die Konsole zeigt einfach nichts an,
String[]Anzeige = display.getText().split("\\+");
String zahl1 = Anzeige[0];
String zahl2 = Anzeige[1];
ergebnis = Integer.parseInt(zahl1) + Integer.parseInt(zahl2);
System.out.println(zahl1 + " + " + zahl2 + " = " + ergebnis);
Bestimmt hat einer ein Tipp oder eine Erklärung dafür.
Vielen Dank im Voraus.
Grüße Andy
irgendwie funktioniert der String split nicht wie er soll. Bin gespannt auf eure Erklärung oder Lösung.
Ich habe ein JLabel namens "display" in dem eine Addition-Rechenaufgabe angezeigt wird.
Beispiel 1: 5+3
Beispiel 2: 2+67
Beispiel 3: 45+2
Beispiel 1 und Beispiel 2 funktioniert wie es soll.
Beispiel 3 funktioniert nicht. Irgendwie funktioniert es nicht wenn mehr als 1 ziffer vor dem "+" zeichen steht. Es kommt keine Fehlermeldung, die Konsole zeigt einfach nichts an,
String[]Anzeige = display.getText().split("\\+");
String zahl1 = Anzeige[0];
String zahl2 = Anzeige[1];
ergebnis = Integer.parseInt(zahl1) + Integer.parseInt(zahl2);
System.out.println(zahl1 + " + " + zahl2 + " = " + ergebnis);
Bestimmt hat einer ein Tipp oder eine Erklärung dafür.
Vielen Dank im Voraus.
Grüße Andy