Oi pessoal!!
To desenvolvendo uma calculadora, mas o problema é que estou fazendo a função pra o mais e quando eu click no botão de mais, inves dele fazer a soma ele me retora com mais 0,0…
package
Pcalc;
import
java.awt.event.ActionEvent;
import
java.awt.event.ActionListener;
import
sun.misc.Cleaner;
import
java.text.DecimalFormat;
public
class Calculo extends Tela {
double c1;
double c2;
double c3;
String
k;
String
n2;
DecimalFormat
df = new DecimalFormat("#,#####################################");
public Calculo(){
b0.addActionListener(new Evento());
b1.addActionListener(new Evento());
b2.addActionListener(new Evento());
b3.addActionListener(new Evento());
b4.addActionListener(new Evento());
b5.addActionListener(new Evento());
b6.addActionListener(new Evento());
b7.addActionListener(new Evento());
b8.addActionListener(new Evento());
b9.addActionListener(new Evento());
visor.addActionListener(new Evento());
bm.addActionListener(new Evento());
bms.addActionListener(new Evento());
bv.addActionListener(new Evento());
bi.addActionListener(new Evento());
bvs.addActionListener(new Evento());
b.addActionListener(new Evento());
}
class Evento implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource()==b0){
visor.setText(visor.getText() + "0");
}
if (e.getSource() == b1){
visor.setText(visor.getText()+"1");
}
if (e.getSource() == b2){
visor.setText(visor.getText() + "2");
}
if (e.getSource()== b3){
visor.setText(visor.getText() + "3");
}
if (e.getSource()== b4){
visor.setText(visor.getText() +"4" );
}
if (e.getSource() == b5){
visor.setText(visor.getText()+"5");
}
if(e.getSource()==b6){
visor.setText(visor.getText()+"6");
}
if(e.getSource()==b7){
visor.setText(visor.getText()+"7");
}
if(e.getSource()==b8){
visor.setText(visor.getText()+"8");
}
if(e.getSource()==b9){
visor.setText(visor.getText()+"9");
}
if(e.getSource()==b){
visor.setText(visor.getText()+".");
}
if(e.getSource()==bv){
visor.setText(visor.getText()+",");
}
if(e.getSource()==bm){
c1= Double.parseDouble(visor.getText()+c1);
k="+";
visor.setText(String.valueOf(c1));
}
if(e.getSource()==bms){
}
if(e.getSource()==bvs){
}
if(e.getSource()==bd){
}
if(e.getSource()==bi){
}
}
}
}
da um help aeh pessoal… obrigado…
Miojo