hi,
programmier gerade nen Morse-code mit java. Dazu hab ich zwei ArrayLists für die Buchstaben und Morsezeichen erstellt. Dazu gibt es noch zwei Methoden(getMorseCode, der einen Buchstaben übernimmt und morse zurückgibt und encode der String text bekommt und die Morse dazu ausgibt)
Komischerweise klappt alles, wenn ich nur Buchstaben von A-T verwende, alles wird perfekt übersetzt. Allerdings kommt folgernder Fehler, wenn ich Buchstaben ab U verwende:
Spoiler
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -40 at java.util.ArrayList.get(Unknown Source) at Morse.getMorseCode(Morse.java:107) at Morse.encode(Morse.java:129) at ***.Morse.main(Morse.java:99)
Der Fehler muss in der getMorseCode-Methode liegen, die das U bekommt, aber keinen passenden Morse zurückgibt!
Verstehe aber nicht wieso es bei U++ nicht funktioniert, aber bei A-T schon? Schließlich kann ja kein Fehler in der Methode sein und in der ArrayList hab ich alle standardmäßig mit add importiert!
danke für jegliche Hilfe