Здравствуйте, у меня есть задание, которое говорит мне запустить этот Java-код ниже, Но я продолжаю получать 3 похожие ошибки, говоря, что переменная studentInfo не может быть преобразована в переменную
вот ошибки
Ошибка: studentInfo не может быть преобразован в переменную - строка 11 Ошибка: studentInfo не может быть преобразован в переменную - строка 15 Ошибка: studentInfo не может быть преобразован в переменную - строка 15
public class DisplayInfoExersice {
public static void main( String [ ] args ) {
int studentInfo [ ] [ ] = { {1, 78, 85}, {2, 83, 90} };
display( studentInfo );
}
public static void display( int array [ ] [ ] ) {
for ( int j = 0; j < studentInfo.length; j++ ) {
System.out.println( );
for ( int k = 0; k < studentInfo[j].length; k++)
System.out.print ( studentinfo [j] [k] + "\t"
);
}
System.out.println( );
}
}
пожалуйста помоги.




Вы назвали его array в объявлении метода display. Самое простое изменение исправления
public static void display( int array [ ] [ ] )
к
public static void display( int studentInfo [ ] [ ] )
Вы также можете переписать всю программу с лямбдами в Java 8+, например
int[][] studentInfo = { { 1, 78, 85 }, { 2, 83, 90 } };
System.out.printf("%n%s%n",Stream.of(studentInfo) //
.flatMapToInt(IntStream::of) //
.mapToObj(String::valueOf) //
.collect(Collectors.joining("\t")));
Вы используете локальную переменную studentInfo, объявленную в основной функции внутри функции отображения. Вы передаете эту переменную в качестве параметра. Вам нужно использовать имя этого параметра:
for ( int j = 0; j < array.length; j++ ) //
for ( int k = 0; k < array[j].length; k++)
System.out.print ( array[j] [k] + "\t" );
// Это правильная версия.
public class DisplayInfoExcercise {
public static void main( String [ ] args )
{
int studentInfo [ ] [ ] = { {1, 78, 85}, {2, 83, 90} };
display( studentInfo );
}
public static void display( int array [ ] [ ] )
{
for ( int j = 0; j < array.length; j++ ) //
{
System.out.println( );
for ( int k = 0; k <array[j].length; k++)
System.out.print ( array[j] [k] + "\t" );
}
System.out.println( );
}
}
Используйте ссылку редактировать, чтобы добавить сообщения об ошибках как текст к вашему вопросу. Также укажите, что какие строки кода вызывает ошибки.