A-Pock
Membro
Tenho andado a brincar com o swing no java e estava a tentar fazer uma calculadora, algo muito simples apenas pra ver se funciona e cheguei a isto:
Eu sei que não tem validações e os calculos só funcionam para numeros inteiros etc mas como disse isto foi só para testar.
O que acontece é que isto não dá erro de compilação mas também não corre, estou a usar o eclipse, alguma ajuda?
Código:
import javax.swing.*;
public class teste{
public teste() {
}
public static void main(String[] args) {
double r=0;
String op;
int n1=Integer.parseInt(JOptionPane.showInputDialog("Qual o 1º numero?"));
int n2=Integer.parseInt(JOptionPane.showInputDialog("Qual o segundo numero?"));
op=JOptionPane.showInputDialog("Qual a operação? (*,/,+,-)");
if (op=="*")
{
r=n1*n2;
JOptionPane.showMessageDialog(null, "o resutado é:"+r);
}
else
{
if(op=="+")
{
r=n1+n2;
JOptionPane.showMessageDialog(null, "O resultado é:"+r);
}
else
{
if(op=="-")
{
r=n1-n2;
JOptionPane.showMessageDialog(null, "O resultado é:"+r);
}
else
{
r=n1/n2;
JOptionPane.showMessageDialog(null, "O resultado é:"+r);
}
}
}
}
}
O que acontece é que isto não dá erro de compilação mas também não corre, estou a usar o eclipse, alguma ajuda?
Última edição: