Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danielswater

[Resolvido] Calculador

Recommended Posts

E ai povo bele?

 

seguinte, sou iniciante de tudo em Java, e estou fazendo uns algoritmos para pegar a manha. Estou fazendo um que e uma calculadora, ou seja, a pessoa digita os numeros e o operador ai mostra o resultado. Só que nos meus testes sempre da 0. Sei que e por causa da variavel que está incializada com 0, mas se nao inicializo ela, da erro. Alguem pode me dar uma força? Segue o código:

 

import javax.swing.*;

class Calculo {

public static void main(String arg[])

{

int soma,n1,n2;
String op;

soma=0;

n1=Integer.parseInt(JOptionPane.showInputDialog("Entre com um numero: "));
op=JOptionPane.showInputDialog("Digite o operador");
n2=Integer.parseInt(JOptionPane.showInputDialog("Entre com outro numero: "));


   if(op=="+")

   soma=soma+n1+n2;

               
   if(op=="-")

   soma=soma+n1-n2;

  

    if(op== "*" ) 
 
    soma=soma+n1 * n2;

   

    if(op== "/" )

    soma=soma+n1/n2;

JOptionPane.showMessageDialog(null,"O resultado é: "+soma);

System.exit(0);

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compare strings assim:

 

if(op.equals("+"))

Modifique em todos os operadores.

Se mesmo assim não funcionar, verifique o que a variável op está armazenando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.