Auxílio com implementação em um EditText

Boa noite pessoal

Estou com um problema que deve ser bem simples de resolver:

Estou fazendo uma aplicação, onde existe um EditText que recebe um número, e outro EditText maior (android:lines=“10”) que deve receber a multiplicação desse numero até 10 (não usei ScrollView no xml, já que todos os valores são visíveis na tela, plenamente):

numero x 1 = resultado
numero x 2 = resultado
numero x 3 = resultado
.
.
.
numero x 10 = resultado

A lógica utilizada foi:

[code]// o número foi capturado do xml e setado numa variável adequadamente
// variaveis inicializadas anteriormente

int cont=1;
int res;

while (cont <=10) {

res = num * cont

// caixa de texto do xml que deveria receber o “numero x 1 = resultado”

TxtMult.setText(num + " x " + cont + " = " + res);

cont++;

}[/code]
O primeiro problema: ao fazer isso, eu só estou conseguindo retornar o último valor, ou seja, numero x 10 = resultado, mas eu queria que exibisse todos, do 1 ao 10 com seus respectivos resultados. Não vi erro na lógica, apenas acho que não estou conseguindo implementar, já que os valores são setados numa caixa de texto e não num System.out.println(), por exemplo. :frowning:

Segundo problema: não sei como colocar um “\n” para que vá para a linha de baixo depois do resultado

Alguém poderia me auxiliar, por favor?

Agradecido

Olá

Tenta o seguinte:

[code]// o número foi capturado do xml e setado numa variável adequadamente
// variaveis inicializadas anteriormente

int cont=1;
int res;

TxtMult.setText("");
while (cont <=10) {

   res = num * cont   

// caixa de texto do xml que deveria receber o “numero x 1 = resultado”

   TxtMult.append(num + " x " + cont + " = " + res + "\n");   

   cont++;   

}
[/code]

Cara, muito obrigado. Funcionou aqui. :smiley: