Multiplicar 2 textfield.NUMERIC e colocar na tela

3 respostas
V

eu quero ler um numero de uma textfield.NUMERIC e multiplicá-lo por outro numero lido de uma textfield.NUMERIC e salvar numa variável para depois coloca-la na tela… como faço isso?

3 Respostas

C

Olá,

int val1=Integer.parseInt(campo1.getString());
int val2=Integer.parseInt(campo2.getString());

int total=val1*val2;

campo3.setString(Integer.toString(total));

É isso que quer saber?

Um abraço!

V
this.consta = new TextField("Constante multiplicadora do x^2:", "", 1, TextField.NUMERIC);
        this.constb = new TextField("Constante multiplicadora do x:", "", ,1 TextField.NUMERIC);

        int a=Integer.parseInt(this.consta.getString());
        int b=Integer.parseInt(this.constb.getString());

        int delta=b*b;

        this.respos.setString(Integer.toString(delta));
tentei fazer assim e naum funcionou, deu esse erro: java.lang.NumberFormatException tentei também sem o this na frente dos textfield, mas nao funcionou
C

Olá,
Vc verificou se os dois campos estão preenchidos na hora da conversão?
Os dois tem q ser números, não pode ser vazio!
So pode ser isso, deve estar vazio algum… pq nao pode dar esse erro se estiver tudo correto.

Verifica os valores aí!

Falow!

Criado 24 de maio de 2005
Ultima resposta 26 de mai. de 2005
Respostas 3
Participantes 2