Opa galera, to com uma duvida meio simples e besta, acho que tem jeito mais f[acil de fazer do que do jeito que eu to fazendo
Por exemplo, nesse exercicio:
Desenvolva um programa em JAVA para: ler uma matriz A com dimensões M e N (valores
digitadosentre 1 e 30), classificar se ela é uma matriz nula, identidade ou nenhuma das duas.
Como faço pro programa só guardar na matriz um valor entre 1 e 30?
Tentei implementar algo do tipo:
int m[][] = new int[3][3];
Scanner in = new Scanner(System.in);
int validar = 0;
for (int l = 0; l < m.length; l++){
for (int c = 0; 1 < m.length; c++){
System.out.println("Digite um valor entre 1 e 30 para guardar na matriz na linha "+l+" e na coluna "+c);
validar = in.nextInt();
if ((validar <= 30) && (validar >= 1)) m[l][c] = validar;
if ((validar > 30) && (validar <1)) break;
}
}
mas não funciona, dá indexoutofbounds :/
e acho que talvez deva ter algum jeito mais fácil usando alguma função que eu desconheça.
Alguem pode me dar uma luz?
Muito obrigado!!!