Código de Java - Calculadora en Java

Requerimientos

puedes descargar el código fuente como un archivo mediante este enlace:
https://drive.google.com/open?id=1U2j32jgHfb4jdUaTi7GRpJ_w6XqeKeCJ

1.1.0.0
estrellaestrellaestrellaestrellaestrella(4)

Actualizado el 28 de Mayo del 2020 (Publicado el 23 de Mayo del 2020)gráfica de visualizaciones de la versión: 1.1.0.0
8.028 visualizaciones desde el 23 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Se han corregido varios errores como la división sin decimales y además se le ha agregado la función para mostrar el menú de nuevo
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
import java.util.Scanner;
// Aquí importamos las librerías necesarias
 
class JavaCalc{
    public static int Numero_elevado(float x, float z) {
 
        int resultado = 1;
 
        for (int i = 1; i <= z; i++) {
 
            resultado = resultado * x;
 
        }
 
        return resultado;
 
    }
 
    public static void main(String ...args) {
        int opc;
        float num1;
        float num2;
        Scanner MyScanner = new Scanner(System.in);
        System.out.println("         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
		System.out.println("         º               :: C A L C U L A D O R A ::                 º");
		System.out.println("         ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹");
		System.out.println("         º                                                           º");
		System.out.println("         º       1.- Suma                     4.- Multiplicacion     º");
		System.out.println("         º                                                           º");
		System.out.println("         º       2.- Resta                    5.- Division           º");
		System.out.println("         º                                                           º");
		System.out.println("         º       3.- Raiz Cuadrada            6.- Potencia           º");
		System.out.println("         º                                                           º");
		System.out.println("         º       7.- Menu                     8.- Salir              º");
        System.out.println("         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
        System.out.print("Elija una opción: ");
        opc = Integer.parseInt(MyScanner.nextLine());
        while(opc > 0 && opc <= 7){
            if (opc == 1){
                System.out.print("\nIngrese el primer número: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nIngrese el segundo número: ");
                num2 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa suma es: " + (num1 + num2));
                System.out.print("\n\nElija una opcion: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 2){
                System.out.print("\nIngrese el primer número: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nIngrese el segundo número: ");
                num2 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa resta es: " + (num1 - num2));
                System.out.print("\n\nElija una opcion: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 3){
                System.out.print("\nIngrese el número: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa raíz cuadrada es: " + Math.sqrt(num1));
                System.out.print("\n\nElija una opción: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 4){
                System.out.print("\nIngrese el primer número: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nIngrese el segundo número: ");
                num2 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa multiplicacion es: " + (num1 * num2));
                System.out.print("\n\nElija una opcion: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 5){
                System.out.print("\nIngrese el primer número: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nIngrese el segundo número: ");
                num2 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa division es: " + (num1 / num2));
                System.out.print("\n\nElija una opción: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 6){
                System.out.print("\nIngrese base: ");
                num1 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nIngrese exponente: ");
                num2 = Float.parseFloat(MyScanner.nextLine());
                System.out.print("\nLa potencia es: " + Numero_elevado(num1, num2));
                System.out.print("\n\nElija una opción: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 7){
                System.out.println("         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
		        System.out.println("         º               :: C A L C U L A D O R A ::                 º");
		        System.out.println("         ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹");
		        System.out.println("         º                                                           º");
		        System.out.println("         º       1.- Suma                     4.- Multiplicacion     º");
		        System.out.println("         º                                                           º");
		        System.out.println("         º       2.- Resta                    5.- Division           º");
		        System.out.println("         º                                                           º");
		        System.out.println("         º       3.- Raiz Cuadrada            6.- Potencia           º");
		        System.out.println("         º                                                           º");
		        System.out.println("         º       7.- Menu                     8.- Salir              º");
                System.out.println("         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
                System.out.print("Elija una opción: ");
                opc = Integer.parseInt(MyScanner.nextLine());
            }
            else if (opc == 8){
                System.exit(0);
            }
        }
    }
}



Comentarios sobre la versión: 1.1.0.0 (4)

Imágen de perfil
25 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
esta bien el proyecto, pero esta en un error no muy grave pero no da decimales


saludos
Responder
Imágen de perfil
26 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
Gracias por comentarme el error, ya lo he arreglado.

Saludos
Responder
27 de Junio del 2020
estrellaestrellaestrellaestrellaestrella
Esta bien, aunque para hacer una clase para calcular la potencia de un numero? Java ya tiene su clase Math para calcular ese tipo de operaciones.

En vez de: System.out.print("\nLa potencia es: " + Numero_elevado(num1, num2));

Puedes utilizar pow de la clase Math:

System.out.print("\nLa potencia es: " + Math.pow(num1, num2));
Responder
Imágen de perfil
28 de Junio del 2020
estrellaestrellaestrellaestrellaestrella
Tienes razón, esta calculadora la hice cuando recién estaba empezando en Java y venía de C++, por lo tanto no tenía muchos conocimientos de java, espero que te haya sido de ayuda el programa y puedes pasarte por mi web: https://hdb-programming.github.io/web/
Responder

Comentar la versión: 1.1.0.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6215