Estou com uma dúvida, como eu faço para exibir um array de inteiros em um Form. Tentei exibir como StringItem, mas so consegui exibir o endereço de memória do array.
O programa é para rolar uma quantidade de dados, escolhida pelo usuário. Em seguida, a tela mostra um StringItem com a quantidade de dados rolados, a face de cada dado e a soma de todos os resultados. Então eu armazenei cada resultado em um array, porém, eu não sei como exibi-los na tela.
Dados.java
[code]public void rolarDados(int numeroDados){
dadosArray = new int[numeroDados];
soma = 0;
for (indice = 0; indice< numeroDados; indice++){
face = 1+ randomNumbers.nextInt(10);
dadosArray[indice] = face;
soma += face;
}
}
public String toString(){
return ""+ soma;
}
public int[] getFaces(){
return dadosArray;
}[/code]
Roller.java
[code]public void commandAction(Command c, Displayable d) {
if (c == this.sair) {
try {
this.destroyApp(true);
} catch (MIDletStateChangeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.notifyDestroyed();
}
if (c == this.roll) {
//System.out.println(qtosDados.getString());
dado.rolarDados(Integer.parseInt(qtosDados.getString()));
resultDados.setLabel("Quantidade de Dados: ");
resultDados.setText(""+qtosDados.getString());
resultFace.setLabel("Dados Rolados");
resultFace.setText(""+dado.dadosArray[i]);
resultTotal.setLabel("Pontuação Total: ");
resultTotal.setText(""+dado.toString());
display.setCurrent(resultado);
}
if (c == this.voltar){
display.setCurrent(inicio);
}
}[/code]
Também tentei um laço for, como faria se fosse System.out.print(""+dado.dadosArray[i]);
so que usando StringItem ou TextField.
Alguém puder da uma força ai.