Quero agradec pela grande força que estão me passando, já me ajudou muito com esse programa. Bom o jeito que estava fazendo era esse …
// Calculadora.java:
import javax.swing.JOptionPane;
public class Calculadora {
private int resultado;
private int n1,n2,menu;
public void MostraTelaInicial(){
JOptionPane.showMessageDialog(null,
" Bem vindo a DCalc!\n Bons Cálculos!\n v2.0!", “DCalc”,
JOptionPane.INFORMATION_MESSAGE);
}
public int Menu(){
String option;
int opcao;
option = JOptionPane.showInputDialog(null, "Opções: \n 1 - Soma \n " +
"2 - Subtração \n 3 - Divisão \n 4 - Multiplicação \n " +
"Digite a Opção desejada: ", “DCalc”,
JOptionPane.QUESTION_MESSAGE);
opcao = Integer.parseInt(option);
return opcao;
}
public int EntradaDeNumeros(){
String xs;
int x;
xs = JOptionPane.showInputDialog(null, "Digite um Numero: ", “DCalc”,
JOptionPane.INFORMATION_MESSAGE);
x = Integer.parseInt(xs);
return x;
}
public int SomaOsNumeros(int num1, int num2){
int resultado;
resultado = num1+num2;
return resultado;
}
public int DivideOsNumeros(int num1, int num2){
int resultado;
resultado = num1/num2;
return resultado;
}
public int MultiplicaOsNumeros(int num1, int num2){
int resultado;
resultado = num1*num2;
return resultado;
}
public int SubtraiOsNumeros(int num1, int num2){
int resultado;
resultado = num1-num2;
return resultado;
}
public void SetN1(int aux){
n1 = aux;
}
public void SetResultado(int aux){
resultado = aux;
}
public int GetResultado(){
return resultado;
}
public void SetN2(int aux){
n2 = aux;
}
public static void main(String args[]){
Calculadora DCalc = new Calculadora();
DCalc.MostraTelaInicial();
DCalc.menu = DCalc.Menu();
DCalc.SetN1( DCalc.EntradaDeNumeros() );
DCalc.SetN2( DCalc.EntradaDeNumeros() );
if (DCalc.menu == 1){
DCalc.SetResultado(DCalc.SomaOsNumeros(DCalc.n1,DCalc.n2));
}else
if (DCalc.menu == 2)
{
DCalc.SetResultado(DCalc.SubtraiOsNumeros(DCalc.n1,DCalc.n2));
}else
if (DCalc.menu == 3)
{
DCalc.SetResultado(DCalc.DivideOsNumeros(DCalc.n1,DCalc.n2));
}else
DCalc.SetResultado(DCalc.MultiplicaOsNumeros(DCalc.n1,DCalc.n2));
JOptionPane.showMessageDialog(null, “O resultado é: “+ DCalc.GetResultado() +”!”,“DCalc!”,
JOptionPane.PLAIN_MESSAGE);
}
}
… ai que está…ele estava dando erro no final, mais não estava conseguindo compriender do porque deste erro. Eu cheguei a fazer deste jeito, tentando puxar um codigo de outros usuários, dai pra eu conseguir a fazer a calculadora… Mais o jeito que estava querendo foi esse que me passaram. Gostaria de alguem pudesse corrigir o meu erro deste programa que estava tentando fazer…
Muito obrigado leandrohendrix.
Quero agradec mais uma vez.
Abraços
Falow´s