我用C++编写了一个简短的String反向程序.我决定用Java编写它,所以我做到了.但是,一旦我完成了程序的编写,我遇到了一些我试图修复但无法解决的错误.其中一个错误是ArrayOutOfBounds异常.请帮我修复错误.C++程序运行良好.下面是Java代码.请注意,我不想使用内置功能.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String word;
int i = 0;
boolean inp = true;
System.out.println("Enter one or more words to be reversed:");
word = scan.nextLine();
char wordArray[] = word.toCharArray();
while(wordArray[i]!='\0')
i++;
while(inp == true){
i--;
System.out.println(wordArray[i]);
if(i==0){
System.out.println();
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)