Итак, в контексте, у меня есть проект CS, в котором ввод выполняется в форме слова или предложения, а затем он переводится на то, что скажет шведский шеф-повар из The Muppets. Я решил взять ввод как одну строку строки и отправить эту строку в синтаксический анализатор, который, в свою очередь, будет строить массив из переводов букв ввода. Условия для того, что изменяется, определяются внутри. текущая ошибка я получаю: (при использовании «INPUT» в качестве входных данных)Шведский шеф-повар Переводчик
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 1
at java.util.ArrayList.rangeCheckForAdd(Unknown Source)
at java.util.ArrayList.add(Unknown Source)
at SwedishTranslator.parseString(SwedishTranslator.java:62)
at SwedishTranslator.main(SwedishTranslator.java:12)
В настоящее время он должен просто напечатать массив, я хотел бы беспокоиться о форматировании после факта. Код:
Извините за стены текста, но я не могу найти, где проблема в точности, и я подумал, что я сделал бы здесь выстрел. Заранее спасибо.
Возможно, вы захотите ознакомиться с тем, как использовать отладчик для перехода через вашу программу. Кроме того, исключение указывает вам, какая строка вызывает ошибку. – jpw