martes, 20 de septiembre de 2011

CODIGO: SOLUCION DEL PROBLEMA

import javax.swing.*;
public class claseprincipal {
public static void main(String[] args)
    {
       String cadena;
       int opcion,valor1,valor2;
       do
       {
       cadena= JOptionPane.showInputDialog("Menú Principal \n 1. Suma \n 1. Resta \n 3. Multiplicación \n 4. División \n 5. Salir ");
       opcion= Integer.parseInt(cadena);
      
 
       switch (opcion)
       {
           case 1:{
              
               valor1= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor: "));
               valor2= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo valor: "));
               // instancia del objeto
               clsOperacionesBasicas op = new clsOperacionesBasicas(valor1,valor2);
               op.Obtenersuma();
                  break;
                }
           case 2:
                  {
               valor1= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor: "));
               valor2= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo valor: "));
               // instancia del objeto
                  clsOperacionesBasicas op = new clsOperacionesBasicas(valor1,valor2);
                  System.out.println("El resultado de la resta es: " + op.obtenerResta());
                  break;
                   }
              case 3:
              {
               valor1= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor: "));
               valor2= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo valor: "));
               // instancia del objeto
                  clsOperacionesBasicas op = new clsOperacionesBasicas(valor1,valor2);
               
                System.out.println("El resultado de la multiplicacion es: " + op.obtenermultiplicacion());
                  break;
              }
           case 4:
           {
                 valor1= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor: "));
                 valor2= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo valor: "));
               // instancia del objeto
                  clsOperacionesBasicas op = new clsOperacionesBasicas(valor1,valor2);
               
                System.out.println("El resultado de la división es: " + op.obtenerdivision(valor1,valor2));
                  break;
           }                 
           case 5:
                 JOptionPane.showMessageDialog(null, "Cerrando el programa");
                  break;
          
           default:
                 JOptionPane.showMessageDialog(null, "La opción ingresada es incorrecta");
                  break;
              
                    
       }
       } while (opcion != 5); //SE REPITE MIENTRAS OPCION SEA DIFERENTE A 5
    }
}

-----------------------------------------------------------------
public class clsOperacionesBasicas
{
  private double num1,num2;  //declarion de atributos
  private double res;
 
  // declaracion del construcctor
  // se utiliza para inicializar las variables
  // y tiene el mismo nombre de la clase
    clsOperacionesBasicas(int num1, int num2)
    {  
      this.num1=num1;
      this.num2=num2;
    }
 
  //metodo sin parametros y sin retorno de datos
  public void Obtenersuma()
  {
  res=num1+num2;
  System.out.println("La suma es: " + res);
  }
 
   //metodo sin parametros, retorna una dato de tipo double
  public double obtenerResta()
  {
      res=num1-num2;
      return  res;

  }
 
    //metodo con parametros, retorna una dato de tipo double
  public double obtenermultiplicacion()
  {
        return  num1*num2;
   }

 
   //metodo sin parametros, retorna una dato de tipo double
  public double obtenerdivision(double a, double b)
  {
        return  a/b;
   }
 
}

No hay comentarios:

Publicar un comentario