Bom dia pessoal,
Estou desenvolvendo uma calculadora do mesmo estilo da do Windows.
Entretanto estou com problemas na função de mudar o sinal do número.
Por exemplo:
No JTextField está com o número 7. Quando aperto o botão de -/+ ele aparece -7.0 e se aperto dinovo ele aparece 7.0. Eu não posso ter esse .0 que aparece. Alguem sabe alguma maneira de eu resolver esse problema? Estou trabalhando com Float e quando vou jogar para o JTextField.setText() eu uso o comando String.valueOf(Float) e ele converte para String e carrega.
Abaixo uma a parte do código que faz essa função:
botaoMudaSinal.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String stringAux;
if(chave==1){
numeroAux = numeroAux * -1;
stringAux=String.valueOf(numeroAux);
System.out.println("stringAux ="+stringAux);
campo.setText(stringAux);
System.out.println(campo.getText());
}
else{
numeroAux2 = numeroAux2 * -1;
stringAux=String.valueOf(numeroAux2);
System.out.println("stringAux ="+stringAux);
campo.setText(stringAux);
System.out.println(campo.getText());
}
};;;;
});