Membro desde: 17/04/2010 18:11:20
Mensagens: 3
Offline
Dada a classe abaixo, preciso que após o loop for os valores das variavels "a" e "b" sejam modificadas para "valorAXX" e "valorBXX" respectivamente.
Como o array é uma cópia e não faz referência direta aos campos, gostaria de saber se existe alguma forma de fazer essa atribuição.
PS: O exemplo abaixo é só uma forma simplificada do problema, mas a solução que necessito é exatamente o demonstrado: ter as variavies da classe dentro de um array e atribuir valores a elas dentro de um loop for
Membro desde: 17/04/2010 18:11:20
Mensagens: 3
Offline
Não funcionou. O que preciso é exatamente o que a classe abaixo faz, mas dessa forma não é prático para minha real finalidade. O ideal seria referenciar as variávies globais dentro de um array e depois usar um for() para concatenar o suffix. No final o esperado seria:
valorAXX
valorBXX
Membro desde: 16/03/2007 14:03:02
Mensagens: 333
Offline
andrefgj wrote:Não funcionou. O que preciso é exatamente o que a classe abaixo faz, mas dessa forma não é prático para minha real finalidade. O ideal seria referenciar as variávies globais dentro de um array e depois usar um for() para concatenar o suffix.
que tal passar o array de variáveis globais por parâmetro e depois retornar o array modificado?
Seria melhor se pudesse postar um código completo mostrando o que acontece e o que deve acontecer.
Membro desde: 17/04/2010 18:11:20
Mensagens: 3
Offline
Seguinte, o que deve acontecer é exatamente o que esse código faz: o metodo loadSuffix() concatena o suffix aos valores atuais das variávies a e b e atribui esse novo valor as variávies respectivamente.
RESULTADO:
valorAXX
valorBXX
Quando o loadSuffix() é executado a variável a e b agora valem "valorAXX" e "valorBXX"
O que preciso seria listar as variáveis a e b em um array de String e fazer um for() interagindo sobre o array e concatenando o suffix à elas.