Como exibir um array bidimensional

5 respostas
Z

Opa pessoal, não estou conseguindo exibir este array que criei, ele mostra uns caracteres estranhos.
Desde já agradeço a ajuda

5 Respostas

diego.sas

Boa tarde zzmelzz ,
Você esta imprimindo o endereço de memória do array.
Para imprimir os valores do array necessitará de mais 2 for…
Flw

Z

zzmelzz:
Opa pessoal, não estou conseguindo exibir este array que criei, ele mostra uns caracteres estranhos.
Desde já agradeço a ajuda

Opa dá um exemplo de exibição, não conheço a sintaxe de arrays

D
public class teste{

    /** 
     * @param args 
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub  

        double[][] dArrayBid1 = new double[2][2];
        int i = 0, j = 0;

        for (i = 0; i < dArrayBid1.length; i++) {
            for (j = 0; j < dArrayBid1[i].length; j++) {
                dArrayBid1[i][j] = Double.parseDouble(JOptionPane.showInputDialog(null,
                        "Digite as 2 notas do Aluno  "));
            }
        }

        for (i = 0; i < dArrayBid1.length; i++) {
            for (j = 0; j < dArrayBid1[i].length; j++) {
                JOptionPane.showMessageDialog(null, "Posição: " + i + "," + j + "\n"+ dArrayBid1[i][j]);
            }
        }

    }
}
D

do mesmo modo que fez para entrar com os dados faz porem para exibi-los.

diego.sas
denisGermano:
public class teste{

    /** 
     * @param args 
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub  

        double[][] dArrayBid1 = new double[2][2];
        int i = 0, j = 0;

        for (i = 0; i < dArrayBid1.length; i++) {
            for (j = 0; j < dArrayBid1[i].length; j++) {
                dArrayBid1[i][j] = Double.parseDouble(JOptionPane.showInputDialog(null,
                        "Digite as 2 notas do Aluno  "));
            }
        }

        for (i = 0; i < dArrayBid1.length; i++) {
            for (j = 0; j < dArrayBid1[i].length; j++) {
                JOptionPane.showMessageDialog(null, "Posição: " + i + "," + j + "\n"+ dArrayBid1[i][j]);
            }
        }

    }
}

Na forma que o amigo acima mencionou você ira apresentar valor por valor....
Pode concatenar em uma String, formatando da maneira desejada e apresentar todos valores de uma vez...
Flw

Criado 22 de fevereiro de 2012
Ultima resposta 22 de fev. de 2012
Respostas 5
Participantes 3