Tutorial Java Calculadora: Aprende a Crear una Calculadora Básica Paso a Paso
¿Quieres aprender programación Java para principiantes y no sabes por dónde empezar? En este tutorial Java calculadora te guiaré paso a paso para crear una calculadora básica, perfecta para que entiendas conceptos fundamentales como variables, operadores, métodos, manejo de entradas y salidas, y estructuras de control.
¡Prepárate para tu curso básico Java y domina lo esencial mientras desarrollas un proyecto funcional!
Índice
- Introducción a Java y Configuración del Entorno
- Conceptos Fundamentales en Java
- Variables
- Operadores
- Métodos
- Entrada y salida
- Estructuras de control
- Paso 1: Estructura Básica del Programa
- Paso 2: Leer Datos del Usuario
- Paso 3: Realizar Operaciones Matemáticas
- Paso 4: Mostrar Resultados
- Código Completo de la Calculadora
- Conclusión y Buenas Prácticas
Introducción a Java y Configuración del Entorno
Para comenzar a programar en Java, necesitas configurar tu entorno de desarrollo. Puedes usar:
- JDK (Java Development Kit): Es el kit oficial para compilar y ejecutar programas Java.
- IDE (Entorno Integrado de Desarrollo): Recomiendo usar IntelliJ IDEA, Eclipse o NetBeans para facilitar la escritura de código.
Instalación rápida del JDK
- Visita https://jdk.java.net/ y descarga la última versión estable.
- Sigue las instrucciones de instalación para tu sistema operativo.
- Verifica que está instalado abriendo consola (CMD, Terminal) y ejecutando:
1 2 |
java -version |
Deberías ver la versión de Java instalada.
Conceptos Fundamentales en Java
Antes de crear la calculadora, repasemos algunos conceptos clave para principiantes.
Variables
Las variables almacenan información que puede cambiar durante la ejecución. Por ejemplo:
1 2 3 4 |
int numero = 5; // Almacena un número entero double decimal = 3.14; // Número con decimales String texto = "Hola"; // Cadena de texto |
Operadores
Nos permiten realizar operaciones:
- Matemáticos:
+
,-
,*
,/
,%
- Comparación:
==
,!=
,>
,<
,>=
,<=
- Lógicos:
&&
,||
,!
Métodos
Son funciones que realizan tareas específicas. El método main
es el punto de entrada de cualquier programa Java:
1 2 3 4 |
public static void main(String[] args) { // Código aquí } |
Entrada y salida
Para interactuar con el usuario, usamos:
- Entrada: leer datos, comúnmente con
Scanner
- Salida: mostrar información por consola con
System.out.println()
Estructuras de control
Nos permiten dirigir el flujo del programa:
- Condicionales:
if
,else if
,else
- Bucles:
for
,while
Ejemplo sencillo:
1 2 3 4 5 6 |
if (numero > 0) { System.out.println("Número positivo"); } else { System.out.println("Número no positivo"); } |
Paso 1: Estructura Básica del Programa
Crea un archivo llamado Calculadora.java
y define la clase y el método principal:
1 2 3 4 5 6 7 8 |
import java.util.Scanner; // Importamos Scanner para entrada public class Calculadora { public static void main(String[] args) { // Aquí va el código } } |
Paso 2: Leer Datos del Usuario
Vamos a pedir dos números y la operación que desea realizar.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Scanner scanner = new Scanner(System.in); // Creamos el objeto Scanner System.out.print("Ingresa el primer número: "); double num1 = scanner.nextDouble(); System.out.print("Ingresa el segundo número: "); double num2 = scanner.nextDouble(); scanner.nextLine(); // Consumimos salto de línea pendiente System.out.print("Ingresa la operación (+, -, *, /): "); char operacion = scanner.nextLine().charAt(0); // Leemos el primer caracter de la entrada |
Nota: Usamos double
para aceptar números con decimales.
Paso 3: Realizar Operaciones Matemáticas
Usamos una estructura switch
para determinar qué operación realizar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
double resultado; switch (operacion) { case '+': resultado = num1 + num2; break; case '-': resultado = num1 - num2; break; case '*': resultado = num1 * num2; break; case '/': if (num2 == 0) { System.out.println("Error: División por cero no permitida."); return; // Terminamos el programa } resultado = num1 / num2; break; default: System.out.println("Operación no válida."); return; } |
Paso 4: Mostrar Resultados
Para finalizar, mostramos al usuario el resultado:
1 2 |
System.out.println("Resultado: " + resultado); |
Código Completo de 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 |
import java.util.Scanner; public class Calculadora { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Ingresa el primer número: "); double num1 = scanner.nextDouble(); System.out.print("Ingresa el segundo número: "); double num2 = scanner.nextDouble(); scanner.nextLine(); // Consumimos el salto de línea pendiente System.out.print("Ingresa la operación (+, -, *, /): "); char operacion = scanner.nextLine().charAt(0); double resultado; switch (operacion) { case '+': resultado = num1 + num2; break; case '-': resultado = num1 - num2; break; case '*': resultado = num1 * num2; break; case '/': if (num2 == 0) { System.out.println("Error: División por cero no permitida."); scanner.close(); return; } resultado = num1 / num2; break; default: System.out.println("Operación no válida."); scanner.close(); return; } System.out.println("Resultado: " + resultado); scanner.close(); } } |
Cómo ejecutar el programa
- Guarda el archivo como
Calculadora.java
. - Abre consola y navega a la carpeta donde guardaste el archivo.
- Compila con:
1 2 |
javac Calculadora.java |
- Ejecuta el programa:
1 2 |
java Calculadora |
- Ingresa los números y la operación cuando te lo solicite.
Conclusión y Buenas Prácticas
¡Felicidades! Acabas de crear tu primera calculadora básica en Java. En este tutorial Java calculadora aprendiste a:
- Configurar un entorno Java
- Usar variables para almacenar datos
- Realizar operaciones matemáticas con operadores
- Manejar la entrada y salida con
Scanner
ySystem.out
- Controlar el flujo con
switch
Buenas prácticas para continuar aprendiendo
- Comenta tu código: explica partes importantes para que tú y otros lo entiendan.
- Maneja errores: como evitar división por cero u operaciones inválidas.
- Experimenta: añade más funcionalidades, como potencia, módulo o validaciones adicionales.
- Lee documentación oficial: la página de Oracle es un excelente recurso.
¡No dudes en seguir practicando y crear proyectos más complejos! La programación Java para principiantes es un camino apasionante y esta calculadora es solo el primer paso.
Si te gustó este tutorial básico Java, comparte con tus compañeros y continúa aprendiendo. También puedes buscar más tutoriales Java calculadora y curso básico Java para profundizar.