Necesito AYUDA en un ejercicio de MATRICES en JAVA!!!!
Publicado por anonymous (11 intervenciones) el 09/05/2022 21:58:37
Buenas, estoy hace bastante tiempo ya intentando resolver un ejercicio de matrices en Java. El método recibe una matriz, y debe retornar el numero en forma de String si todos los números menores de cada fila son iguales, si no debe retornar "NO HAY".
Este es mi código, no sé que está mal:
public static String menorComunFilas(int[][] matriz) { // metodo principal
String texto="";
boolean ok = true;
for(int i=0; i < matriz.length-1 && ok; i++) {
if(menorComunFila(matriz, i) != menorComunFila(matriz, i+1)) {
ok=false;
}
}
if(!ok) {
texto="NO HAY";
}
if(ok) {
texto=String.valueOf(menorComunFila(matriz, 0));
}
return texto;
}
public static int menorComunFila(int [][] matriz, int fila) { //metodo para hallar el menor numero en cada fila
int menorValor =Integer.MAX_VALUE;
for(int j=0; j<matriz[0].length; j++) {
if (matriz[fila][j] <= menorValor) {
menorValor = matriz[fila][j];
}
}
return menorValor;
}
Desde ya, muchas gracias!!!
Este es mi código, no sé que está mal:
public static String menorComunFilas(int[][] matriz) { // metodo principal
String texto="";
boolean ok = true;
for(int i=0; i < matriz.length-1 && ok; i++) {
if(menorComunFila(matriz, i) != menorComunFila(matriz, i+1)) {
ok=false;
}
}
if(!ok) {
texto="NO HAY";
}
if(ok) {
texto=String.valueOf(menorComunFila(matriz, 0));
}
return texto;
}
public static int menorComunFila(int [][] matriz, int fila) { //metodo para hallar el menor numero en cada fila
int menorValor =Integer.MAX_VALUE;
for(int j=0; j<matriz[0].length; j++) {
if (matriz[fila][j] <= menorValor) {
menorValor = matriz[fila][j];
}
}
return menorValor;
}
Desde ya, muchas gracias!!!
Valora esta pregunta
0