Calculadora

Run Settings
LanguageJava
Language Version
Run Command
package calculos; import javax.swing.JOptionPane; /*@author Alécio Souza */ public class Calculos { public static void main(String[] args) { Calculadora calc = new Calculadora(); int y; do { y = ShowMenu(); if(y != 0) calc.SetDados(); switch(y){ case 1: JOptionPane.showMessageDialog(null,"Resultado: "+calc.Soma()); break; case 2: JOptionPane.showMessageDialog(null,"Resultado: "+calc.Subtrai()); break; case 3: JOptionPane.showMessageDialog(null,"Resultado: "+calc.Multiplicar()); break; case 4: JOptionPane.showMessageDialog(null,"Resultado: "+calc.Divide()); break; default: break; } } while (y != 0); } public static int ShowMenu(){ int x = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma operação:\n1) Adição\n2) Subtração\n3) Multiplicação\n4) Divisão\n0) Sair")); return x; } }
package calculos; import javax.swing.JOptionPane; /* @author Alécio Souza */ public class Calculadora { double x,y; public void SetDados(){ int x = 0; try{this.x = Integer.parseInt(JOptionPane.showInputDialog("Primeiro número: "));}catch(Exception e){System.out.println(e);} try{this.y = Integer.parseInt(JOptionPane.showInputDialog("Segundo número: "));}catch(Exception e){System.out.println(e);} } public double Soma(){return (this.x+this.y);} public double Subtrai(){return (this.x-this.y);} public double Multiplicar(){return (this.x*this.y);} public double Divide(){ if(y != 0) return (this.x/this.y); else JOptionPane.showMessageDialog(null,"Não se pode dividir por 0!"); return 0; } }
Editor Settings
Theme
Key bindings
Full width
Lines