Java - computadora básica

   
Vista:

computadora básica

Publicado por Melissa (3 intervenciones) el 06/07/2015 21:57:33
Diseñe un programa que permita realizar sobre dos valores de entrada cualquiera, operaciones matemáticas de suma, resta, multiplicación y división.
La elección de la operación matemática a realizar, se hará mediante un menú en pantalla que le presente al usuario las opciones disponibles, identificadas por un número.
Una vez el usuario ha introducido el número de la opción, se procederá a presentar el resultado de la operación en pantalla.
UN PROGRAMA SENCILLO YA que manejamos lo básico.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de jomandye

computadora básica

Publicado por jomandye (12 intervenciones) el 08/07/2015 18:48:20
Aqui te dejo el codigo para la calculadora:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
public class Menu {
 
    public static void main(String[] args) {
        // Variables necesarias
        Scanner sc = new Scanner(System.in);
        int op;
        int a = 0;
        int b = 0;
        System.out.println("Calculadora:");
        System.out.println("------------");
        System.out.println("1- Sumar");
        System.out.println("2- Restar");
        System.out.println("3- Multiplicar");
        System.out.println("4- Dividir");
        System.out.println("0- Exit");
 
        //Imprimimos el menu principal
        do {
            System.out.println("======================");
            System.out.println("Seleccionar una opcion:");
 
            //Pedir al usuario la op
            op = sc.nextInt();
            //Pedir al usuario a y b
            if (op >= 1 && op <= 5) {
                System.out.println("Introduce A:");
                a = sc.nextInt();
                System.out.println("Introduce B:");
                b = sc.nextInt();
            }
            //SWITCH
            switch (op) {
                case 1:
                    System.out.println("El resultado es: " + sumar(a, b));
                    break;
                case 2:
                    System.out.println("El resultado es: " + restar(a, b));
                    break;
                case 3:
                    System.out.println("El resultado es: " + multiplicar(a, b));
                    break;
                case 4:
                    System.out.println("El resultado es: " + dividir(a, b));
                    break;
                case 0:
                    System.out.println("Fin del programa");
                    break;
                default:
                    System.out.println("Error en la opcion, selecciona otra.");
            }
 
        } while (op != 0);
    }
 
    public static int sumar(int a, int b) {
        return a + b;
    }
 
    public static int restar(int a, int b) {
        return a - b;
    }
 
    public static int multiplicar(int a, int b) {
        return a * b;
    }
 
    public static int dividir(int a, int b) {
        if (b != 0) {
            return a / b;
        } else {
            return 0;
        }
    }
 
}

Pero mi duda es cual es el problema que tienes con este enunciado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar