Está en la página 1de 2

/* * To change this template, choose Tools | Templates * and open the template in the editor.

*/ package calculadora11; import javax.swing.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { int num1=0, num2=0,total=0, opc=0; char op = 's'; String leer= " " ; while(op=='s'||op=='S') { leer=JOptionPane.showInputDialog("Ingrese un nmero"); num1=Integer.parseInt(leer); leer=JOptionPane.showInputDialog("Ingrese otro nmero"); num2=Integer.parseInt(leer); leer=JOptionPane.showInputDialog("Elija una operacin:\n " + "1.\t Suma \n 2.\t Resta \n " + "3.\t Multiplicacin \n 4.\t Divisin \n 5.\t Salir" ); opc=Integer.parseInt(leer); switch(opc){ case 1:total=num1+num2; JOptionPane.showMessageDialog(null,"El resultado al sumar:" + num1 +"+" +num2 + " es:" + total); break; case 2:total=num1-num2; JOptionPane.showMessageDialog(null,"El resultado al restar:" + num1 +"-" +num2 + " es:" + total); break; case 3:total=num1*num2; JOptionPane.showMessageDialog(null,"El resultado al multiplicar:" + num1 +"X" +num2 + " es:" + total); break; case 4: if(num1==0||num2==0) JOptionPane.showMessageDialog(null, "El numero no es vlido", "ERROR",JOptionPane.ERROR_MESSAGE); else { total=num1/num2; JOptionPane.showMessageDialog(null,"El resultado al divir:" + num1 +"/" +num2 + " es:" + total);} break; case 5: break; default: JOptionPane.showMessageDialog(null, "El nmero ingresado no corresponde a las opciones permitidas"); break; }

leer=JOptionPane.showInputDialog("Desea efectuar otra operacion s/n"); op=leer.charAt(0); if(op=='s'||op=='S'); } } }

También podría gustarte