Laço FOR imprime apenas a ultima posição do VETOR

2 respostas
programação
T

Bom dia Galera.
Com esse código só tenho o retorno da ultima posição do vetor, mesmo que eu vários, só imprime a ultima posição, podem me ajudar?

private void vetorUm() {
int numLinhas = dtmTabela.getRowCount();

Produtos pro = new Produtos();
    
    String cod = txCodigo.getText();
    String val = txValor.getText();
    String des = txDescricao.getText();

    String vetor_um[] = {cod, val, des};
    String vetor_dois[] = {};

    for (int i = 0; i < numLinhas; i++) {
        vetor_dois[i] = vetor_um[i];
        for (int j = 0; j < i; j++) {
            System.out.println(vetor_dois[j]);
        }
    }
}

2 Respostas

M

Acho que deveria inicializar isso com String vetor_dois[] = new String [numero];
Apenas recebi um erro de java.lang.ArrayIndexOutOfBoundsException devido a isso, de resto parece estar tudo funcionando corretamente

T

Obrigado amigo, vou testar e lhe confirmo se funcionou.

Criado 17 de novembro de 2018
Ultima resposta 17 de nov. de 2018
Respostas 2
Participantes 2