Я пытаюсь прочитать txt-файл и распечатать строку напротив. например: ТХТ:Изменение строк при печати массива
3 //size of matrix
3 4 5
5 6 7
6 7 8
вывод должен быть:
6 7 8
5 6 7
3 4 5
Я написал программу. программа печатает:
5 6 7
3 4 5
который без первой строки: 6 7 8
.
В чем моя ошибка?
public static void main (String[] args) {
int matrixSize = StdIn.readInt();
String [] array = new String [matrixSize];
for (int i=0; i <= matrixSize-1; i++)
{
array[i] = StdIn.readLine();
StdOut.println(array[i]);
}
for (int j=matrixSize-1; j >= 1; j--)
{
StdOut.println(array[j]);
}
}
Если матрица имеет 3 ряда, то первое число в вашем входе должно быть 3, а не 2 – Eran
Почему? матрица 3 * 3, поэтому размер матрицы должен быть равен 3. – Dana
Это точно моя точка. Ваш ввод начинается с 2, поэтому читаются только 2 строки. – Eran