我正在为我的 Java 课程做练习,任务是编写一个程序,该程序的输入是用空格分隔的列表。关键是把列表翻过来,即将第一名放在最后一秒的最后一秒,并截断负数。但我不断收到 StringIndexOutOfBounds 的这个错误。似乎是什么问题?
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;
}