op=bmais.getText();
num=Double.parseDouble(tfvisor.getText());
tfvisor.setText(null);
lmostrar.setText(String.valueOf(num)+op);
tfvisor.requestFocus();
num2=Double.parseDouble(tfvisor.getText());
if (op=="+"){
mostrar=lmostrar.getText();
lmostrar.setText(mostrar+String.valueOf(num2));
tfvisor.setText(String.valueOf(num+num2));
}
if (op=="-"){
mostrar=lmostrar.getText();
lmostrar.setText(mostrar+String.valueOf(num2));
tfvisor.setText(String.valueOf(num-num2));
}
if (op=="X"){
mostrar=lmostrar.getText();
lmostrar.setText(mostrar+String.valueOf(num2));
tfvisor.setText(String.valueOf(num*num2));
}
if (op=="/"){
mostrar=lmostrar.getText();
lmostrar.setText(mostrar+String.valueOf(num2));
tfvisor.setText(String.valueOf(num/num2));
}tfvisor.requestFocus();
op=bporc.getText();
num=Double.parseDouble(tfvisor.getText());
tfvisor.setText(null);
lmostrar.setText(String.valueOf(num)+op);
tfvisor.requestFocus();
if (op=="%"){
mostrar=lmostrar.getText();
lmostrar.setText(mostrar+String.valueOf(num2));
tfvisor.setText(String.valueOf(num+(num2/100)));
}