Olá a todos!
Alguem poderia me ajudar com meus erros cometidos no problema abaixo?
Já coloquei no prompt de comando e apareceram os erros mas eu não sei como consertar, pq não sei fazer de outro jeito.
Devo ter cometido muita besteira, mas sou iniciante e realmente tentei o máximo que eu pude…
Se alguém puder ajudar:
(os erros foram indicados na palavra “Scanner” e em “if(1<=N<=100 && 1<=M<=100)”)
import java.util.Scanner;
public class Main {
Scanner entrada = new Scanner (System.in);
int N = entrada.nextInt();
int M = entrada.nextInt();
int [][] mapa = new int [N][M];
int [] soma_linha = new int [N];
int [] soma_coluna = new int [M];
public void main(String[] args) {
if(1<=N<=100 && 1<=M<=100){
for (int i = 0; i<N; i++){
for (int j = 0; j<M; j++){
mapa[i][j] = entrada.nextInt();
}
}
for (int i = 0; i<N; i++){
for (int j = 0; j<M; j++){
soma_linha [i] += mapa[i][j];
}
}
for (int j = 0; j<M; j++){
for (int i = 0; i<N; i++){
soma_coluna [j] += mapa[i][j];
}
}
}
}
public int maior (int N, int M){
int x = soma_linha[0];
for (int i = 1; i<N; i++){
if ( soma_linha[i] > x) x = soma_linha[i];
return x;
}
int y = soma_coluna[0];
for (int j = 1; j<M; j++){
if ( soma_coluna[j] > y) y = soma_coluna[j];
return y;
}
if (x>y) return x;
else return y;
System.out.println (maior(N,M));
}
}
Obrigada.