Dúvida com vetor

3 respostas
S

Oiii povos ;)
Duvida aqui, eu tenho um vetor de tamanho aleatorio, e nele existe um conjunto de variaveis que serão usadas como parametros dentro de um relatório. Eu preciso que cada uma dessas variaveis estejam dentro de uma variavel auxiliar, conforme o tipo pré-definido.. Tipo, aqui estah parte do código:

String query = "SELECT rpt_descricao_parametro, rpt_tipo_parametro" +
       " FROM prpg.parametros_relatorios " +
       "where prt_rel_cod_relatorio = 1 ORDER BY rpt_ordem_parametro";
       
       ResultSet rs = stm.executeQuery(query);
 
        int count = contaParametros();
        
        String param[] = new String[count];
        String tipo[] = new String [count];
        
       int i=0;
              
       while(rs.next() && (i != count)){
            param[i] = rs.getString("rpt_descricao_parametro");
            tipo[i] = validaTipo(rs.getInt("rpt_tipo_parametro"));

Aí eu preciso fazer para cada param[i], uma coisa do tipo: String aux1 = param[i], entende?
O problema de fazer num loop eh que eu sempre vou ter soh o atual e vou perder o resto... =/
Alguém pode me ajudar?

3 Respostas

rodolfogs8

Ta meio estranho esse controleseu mas cria um outro vetor algo tipo assim:

vetor1[i]=vetor2[i];

manjo??

E uma pog eu considero mas…

S

O problema é que eu não quero mais usar vetor.
Tive que usar pq eu não sei inicialmente qntos parametros vão vir, entende? Se o cara quiser que eu mostre os relatorios de tds os alunos de CC ai a entrada seria: ano e periodo; mas se o cara clicar na opção de gerar relatórios da situação da docencia, ai tem 3 parametros… entende? Eu não sei qntos virão… por isso usei vetor, de inicio. Mas, a partir dai, eu preciso pegar esses valores que estão dentro do vetor e mandar pra classes diferentes, então, pra cada uma [e poder gerar o relatorio] eu preciso atribuir o que o cara digitar a uma variável de tipo diferente…

RenataFA

Acho que a saída seria o amigo usar Reflection. Já pensou nisso?

Mas cuidado! Apesar de ser um recurso bom, ele causa redução de performace.

:wink:

Criado 22 de agosto de 2007
Ultima resposta 22 de ago. de 2007
Respostas 3
Participantes 3