Roda mais não funciona!

2 respostas
L

Bom dia!

Pessoal venho trabalhando neste programa a dias, fiz diversas tentavivas, como sou iniciante em Java estou encontrando muita dificulda
quando fiz programa rodar, ele não funciona rs… conto com atenção e colaboração de todos.

// Programa de calculo

import javax.swing.JOptionPane;

public class Calculo {

public static void main ( String args[] )
{

	String firstNumber;  // Primeiro numero digitado p/ usuario
	String secondNumber; // Segundo  numero digitado p/ usuario
	String operador;     // Operador aritimetico
	String saida;
	float number1;     // Primeira variavel que recebe uma String  
	float number2;     // Segunda variavel que recebe uma String  
    float result;      // Variavel informar resultado
    
    
    result = 0;
    
    // Recebe valor digitado pelo usuario
    firstNumber = 
    JOptionPane.showInputDialog( "Enter first Integer" );
     
    secondNumber = 
    JOptionPane.showInputDialog( "Enter first Integer" );
    
    operador = 
    JOptionPane.showInputDialog( "Enter operador " );	        	  
    
    	        	    	    	       	    
    // Converte os valores de String para Integer
    number1 = Float.parseFloat( firstNumber );
    number2 = Float.parseFloat( secondNumber );
    
    
    // Comando de desicao, define calculo q sera executado
    if ( operador == "+" )
     {
           result = number1 + number2;
  								         }
    else                   
      									  
       if ( operador == "-" )
        {    
             result = number1 - number2;
         								 } 
       else                
         							    
          if ( operador == "*" )
           {  
                result = number1 * number2;
											}         		 
      	  else							          
             						     
             if ( operador == "/" )           
              {     
                   result = number1 / number2;
    										  }				
    
    
    // Imprime resultado
    JOptionPane.showMessageDialog(
       null, saida = String.valueOf (result), "Resultado",
       JOptionPane.PLAIN_MESSAGE );
    	       
                                  
    System.exit( 0 );
    
    
                   
} // Fim do metodo main

} // Fim da class Calculo

2 Respostas

andre_a_s

POR FAVOR coloque os códigos entre as tags de código.
Qual o seu problema? Se vc nao falar fica dificil de adivinhar neh!

vance

Vc usa

if ( operador == “x” )
.

Isso compara os endereços das duas strings na memória.
Para comparar o conteúdos das strings vc tem que usar if( operador.equals("x") )

Criado 24 de junho de 2005
Ultima resposta 24 de jun. de 2005
Respostas 2
Participantes 3