Ich trainiere für meinen Kurs in Java und die Aufgabe ist es, ein Programm zu schreiben, das die Eingabe einer Liste mit Leerzeichen getrennt hat. Und der Schlüssel ist, die Liste umzudrehen, d. H. Den ersten Platz in der letzten Sekunde vor dem letzten zu setzen und die Negative abzuschneiden. Aber ich bekomme diesen Fehler von StringIndexOutOfBounds. Was scheint das Problem zu sein?Java String Fehler außerhalb der Grenzen
public static void main(String args[])
{
Scanner in = new Scanner (System.in);
System.out.println("Insert the list: ");
String input = in.nextLine();
String out = out(input);
System.out.println(out);
}
public static String out (String input){
String reverse = "";
int counter = 0;
while (counter<=input.length()){/*
String min = input.charAt(counter) + input.charAt(counter+1);
int num = Integer.parseInt(min) ;
if (num>=0){*/
reverse+= input.charAt(counter);
counter++;
/*}*/
}
return reverse;
}