Я хочу написать программу в java, которая берет все строки, вводимые на стандартный вход, и записывает их на стандартный вывод в обратном порядке. это код, но у него есть ошибка, и я не могу понять, где проблема. (Вначале в этой программе я запрашиваю количество строк, а затем сохраняю их в 'n'.) любая помощь? заранее спасибопишет несколько строк на стандартный вывод в обратном порядке
package getLine;
import java.util.Scanner;
public class S {
public static void main(String[] args)
{
Scanner s= new Scanner(System.in);
System.out.println("how many lines do you want to enter");
int n= s.nextInt();
String [] str;
str= new String[n];
for(int i=0;i<n;i++)
str[i]=s.nextLine();
for(int i=n;i>=0;i--)
System.out.println(str[i]);
}
}
пожалуйста, укажите, что ошибка получить у – kTiwari
исключение в потоке «основного» java.lang.ArrayIndexOutOfBoundsException : \t at getLine.S.main (S.java:14 – Linda
@ShN - Проверьте мой ответ. То, как вы потребляете вход, нужно немного изменить. – SudoRahul