Patrocinadores

lunes, 26 de enero de 2015

Java | 4 operaciones basicas con menu de opciones

Este codigo es para realizar una de las 4 operaciones basicas, pero con un menu de opciones, espero les sirva.


package tk.zonexwarez.primerosprogramas;

import javax.swing.JOptionPane;

/**
*
* @author Leo Uchiha
* From http://zonex-warez.tk
* http://code-mex-java.blogspot.mx/
*/
public class CuatroOperacionesBasicas {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // primero pedimos los 2 numeros con los que vamos a trabajar
        double num1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el primer numero",
                "Ingrese dato...", JOptionPane.QUESTION_MESSAGE));
        // pedimos el segundo numero
        double num2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el segundo numero",
                "Ingrese dato...", JOptionPane.QUESTION_MESSAGE));
        // mostramos un menu con opciones, numeros del 1 - 4
        int resp = Integer.parseInt(JOptionPane.showInputDialog(null, "¿Que operacion desea realzar? (ingrese un numero del 1 al 4)"
                + "\n" + "1.- Suma" + "\n" + "2.- Resta" + "\n" + "3.- Multiplicacion"
                + "\n" + "4.- Division", "Seleccione operacion", JOptionPane.QUESTION_MESSAGE));
        // declaramos una variable para almacenar el resultado
        double resultado = 0;
        // variable auxiliar para almacenar el nombre de la operacion a realizar
        String auxNombre = null;
        // con un switch vamos a decidir que operacion se realiza
        switch (resp) {
            case 1: // caso 1 para hacer una suma
                resultado = num1 + num2;
                auxNombre = "Suma";
                break;
            case 2:
                resultado = num1 - num2;
                auxNombre = "Resta";
                break;
            case 3:
                resultado = num1 * num2;
                auxNombre = "Multiplicacion";
                break;
            case 4:
                resultado = num1 / num2;
                auxNombre = "Division";
                break;
            default:
                JOptionPane.showMessageDialog(null, "Opcion fuera de rango", 
                        "Error!", JOptionPane.WARNING_MESSAGE);
                break;
        }
        JOptionPane.showMessageDialog(null, "El resultado de la " + auxNombre + 
                " es: " + resultado, "Resultado", JOptionPane.INFORMATION_MESSAGE);
    }

}

3 comentarios:

  1. muy buena la ayuda que siga aldelante gracias

    ResponderBorrar
  2. CORDIAL SALUDO NECESITO AYUDA CON ESTE EJERCICIO EN JAVA:


    4. Una gasolinera presta 4 clases de servicios. Por cada servicio que preste se tienen los siguientes datos:
    • Clase de servicio prestado (valores del 1 al 4)
    • Jornada en que se prestó el servicio (M: Mañana, T: Tarde)
    • y el valor del Servicio.
    Al final del día se requiere determinar e imprimir:
    • El valor producido por cada clase de servicio
    • El número de veces que se prestó cada servicio
    • El servicio que más veces se prestó y si éste se prestó más en la mañana o en la tarde.

    ResponderBorrar