Выведите ошибку по языку Java! Программа запрашивает число N, затем мы создаем двумерный массив N x N и заполняем их числами. Программа должна вывести массив таким образом, как в нижних примерах. Ввод: 3 0 -2 3 -5 8 -8 1 2 3 Вывод: x -2 x -5 x -8 x 2 x Мое решение: import java.util.Scanner; public class Main{ public static void main (String [] args){ Scanner in = new Scanner (System.in); int n = in.nextInt(); int mass[][] = new int [n][n]; for(int i=0;i for(int j=0;j mass [i][j] = in.nextInt(); } } for(int i =0;i for(int j = 0;j if(j>=n-1-i){ System.out.print("x "); }else{ System.out.print(mass[i][j]+ " "); } } System.out.println(); } } }
Ошибка: символ ">" неверно использован в условии цикла "if(j>n-1-i)". Вместо этого стоит использовать символ ">", например "if(j>n-1-i)". Исправленный код:
import java.util.Scanner; public class Main{ public static void main (String [] args){ Scanner in = new Scanner (System.in); int n = in.nextInt(); int mass[][] = new int [n][n]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ mass[i][j] = in.nextInt(); } } for(int i = 0;i<n;i++){ for(int j = 0;j<n;j++){ if(j>n-1-i){ System.out.print("x "); }else{ System.out.print(mass[i][j]+ " "); } } System.out.println(); } } }
Ошибка: символ ">" неверно использован в условии цикла "if(j>n-1-i)". Вместо этого стоит использовать символ ">", например "if(j>n-1-i)".
import java.util.Scanner;Исправленный код:
public class Main{
public static void main (String [] args){
Scanner in = new Scanner (System.in);
int n = in.nextInt();
int mass[][] = new int [n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
mass[i][j] = in.nextInt();
}
}
for(int i = 0;i<n;i++){
for(int j = 0;j<n;j++){
if(j>n-1-i){
System.out.print("x ");
}else{
System.out.print(mass[i][j]+ " ");
}
}
System.out.println();
}
}
}