Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Java | 4 operaciones basicas con menu de opciones
#1
Este codigo es para realizar una de las 4 operaciones basicas, pero con un menu de opciones, espero les sirva.

Código:
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);
    }

}
#2
esto es para .net verdad ? Ángel
#3
(27-01-2015, 09:01 AM)nandu escribió: esto es para .net verdad ?  Ángel

no amigo, por eso puse en el titulo "java"
#4
Mucho mejor hacerlo con un menu que como lo hacia antes xD


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Aplicación con JAVA Posits 13 279 20-12-2017, 03:14 PM
Último mensaje: alieninc
  ¿ por que google chrome es incomtaible con java a partir del 2015? dormio 0 237 30-11-2015, 01:29 PM
Último mensaje: dormio
  Reproducir sonido en java programist 2 332 28-11-2015, 03:13 AM
Último mensaje: Juliens
  Programación web con Java GWT Kiichi 2 407 10-09-2015, 02:59 PM
Último mensaje: d0rag0n
  Java | Serie de fibonacci warez 5 516 10-08-2015, 06:16 PM
Último mensaje: Faba
  Dudas con Menu othgeg 1 509 10-04-2015, 01:53 AM
Último mensaje: joksan
  [Consulta] Sentencias básicas SQL alberto_es 2 342 13-03-2015, 11:42 PM
Último mensaje: alberto_es
  Conexion Java a una base de datos de mysql warez 0 327 03-03-2015, 05:05 AM
Último mensaje: warez
  java | Suma de varios numeros warez 0 410 27-01-2015, 06:08 AM
Último mensaje: warez
  Java | Calcular promedio con JOptionPane warez 0 2,206 27-01-2015, 05:58 AM
Último mensaje: warez



Usuarios navegando en este tema: 1 invitado(s)