Caros colegas,
Ainda sobre calculadora, fiz este pequeno programa e estou apanhando dele também. Tento fazer uma operação nesta calculadora e o resultado está sempre me retornando “0”. O que está acontecendo?
import javax.swing.JOptionPane;
public class Calculo
{
public static void main ( String args[] )
{
String operador; // Operador aritimetico
double Numero1; // Primeira variavel que recebe uma String
double Numero2; // Segunda variavel que recebe uma String
double Resultado; // Variavel informar resultado
Resultado = 0.0; // inicialisando a variavel
Numero1 = Double.parseDouble(JOptionPane.showInputDialog( "Entre com o primeiro numero"));
operador= JOptionPane.showInputDialog( "Entre com o operador" );
Numero2 = Double.parseDouble(JOptionPane.showInputDialog( "Entre com o segundo numero"));
while( Numero1 >=0)
{
if ( operador == "+" )
Resultado = Numero1 + Numero2;
else
if ( operador == "-" )
Resultado = Numero1 - Numero2;
else
if ( operador == "*" )
Resultado = Numero1 * Numero2;
else
if ( operador == "/" )
Resultado = Numero1 / Numero2;
JOptionPane.showMessageDialog(null,"Resultado: "+ Resultado);//, JOptionPane.PLAIN_MESSAGE );
System.exit( 0 );
}
}
}