Tenho um array bidimensional de double criado tem algum método que varra este array e retorne o numero menor e a linha dele ?
Desde já agradeço
Não sei se o java tem uma método pronto que faça isso… mas vc pode criar um método próprio… algo como:
public String calculaMenor(){
this.menor = array[0][0];
int linha = 0;
int coluna = 0;
for(int i = 0; i < this.l; i++){
for(int j = 0; j < this.c; j++){
if(array[i][j] < this.menor){
this.menor = array[i][j];
linha = i;
coluna = j;
}
}
}
String resultado = "Menor = " + Double.toString(this.menor) + " linha: " + Integer.toString(linha) + " Coluna: " + Integer.toString(coluna);
return resultado;
}
Qualquer dúvida pergunta aih… abraço
[quote=Caio.Sergio]Não sei se o java tem uma método pronto que faça isso… mas vc pode criar um método próprio… algo como:
public String calculaMenor(){
this.menor = array[0][0];
int linha = 0;
int coluna = 0;
for(int i = 0; i < this.l; i++){
for(int j = 0; j < this.c; j++){
if(array[i][j] < this.menor){
this.menor = array[i][j];
linha = i;
coluna = j;
}
}
}
String resultado = "Menor = " + Double.toString(this.menor) + " linha: " + Integer.toString(linha) + " Coluna: " + Integer.toString(coluna);
return resultado;
}
Qualquer dúvida pergunta aih… abraço[/quote]
A partir do seu exemplo eu tentei isso mas ainda não está dando certo.
Abraços
Bom dia…
Tenta seguir o exemplo exatamente como o Caio postou.
Se é um array bidmensional precisa de 2 for´s para percorrer…
Evite declarar variáveis com o mesmo nome, no seu exemplo você esta comparando a variável que esta dentro do escopo do for com ela mesma!
Flw
Por esse exemplo que postei ja resolve certinho o seu problema
da uma olhada certinho…