Я написал короткую строковую обратную программу на C ++.Я решил написать это на 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;
}
}
}
}