Ejemplos y programas prácticos en Java

Ejemplos y programas prácticos en Java: guía completa para principiantes

La mejor manera de aprender Java es a través de la práctica. Los ejemplos prácticos permiten entender cómo aplicar conceptos de variables, operadores, bucles, estructuras de control y programación orientada a objetos en programas reales.

En este artículo se presentan ejemplos y programas prácticos en Java, incluyendo:

  • calculadora simple
  • gestión básica de datos
  • programas con estructuras de control
  • ejemplos de programación orientada a objetos

Calculadora simple

Un programa de calculadora simple permite realizar operaciones básicas como suma, resta, multiplicación y división usando operadores y entradas del usuario.

Ejemplo:

import java.util.Scanner;

public class Calculadora {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Ingrese el primer número: ");
        double num1 = sc.nextDouble();

        System.out.print("Ingrese el segundo número: ");
        double num2 = sc.nextDouble();

        System.out.print("Ingrese la operación (+, -, *, /): ");
        String op = sc.next();

        double resultado;

        switch (op) {
            case "+":
                resultado = num1 + num2;
                break;
            case "-":
                resultado = num1 - num2;
                break;
            case "*":
                resultado = num1 * num2;
                break;
            case "/":
                if (num2 != 0) {
                    resultado = num1 / num2;
                } else {
                    System.out.println("Error: división por cero");
                    sc.close();
                    return;
                }
                break;
            default:
                System.out.println("Operación inválida");
                sc.close();
                return;
        }

        System.out.println("Resultado: " + resultado);
        sc.close();
    }
}

Gestión básica de datos

Se pueden usar arrays, listas o mapas para almacenar y manipular información de manera estructurada.

Ejemplo: lista de nombres

import java.util.ArrayList;
import java.util.Scanner;

public class GestionDatos {
    public static void main(String[] args) {
        ArrayList<String> nombres = new ArrayList<>();
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < 3; i++) {
            System.out.print("Ingrese un nombre: ");
            nombres.add(sc.nextLine());
        }

        System.out.println("Nombres ingresados:");
        for (String nombre : nombres) {
            System.out.println(nombre);
        }

        sc.close();
    }
}

Salida ejemplo:

Ingrese un nombre: Ana
Ingrese un nombre: Luis
Ingrese un nombre: Carlos
Nombres ingresados:
Ana
Luis
Carlos

Programas con estructuras de control

Las estructuras de control permiten tomar decisiones y repetir acciones según condiciones específicas.

Ejemplo: programa que verifica números pares

import java.util.Scanner;

public class NumerosPares {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Ingrese un número: ");
        int num = sc.nextInt();

        if (num % 2 == 0) {
            System.out.println(num + " es par");
        } else {
            System.out.println(num + " es impar");
        }

        System.out.println("Números pares del 1 al " + num + ":");
        for (int i = 1; i <= num; i++) {
            if (i % 2 == 0) {
                System.out.print(i + " ");
            }
        }

        sc.close();
    }
}

Salida ejemplo:

Ingrese un número: 10
10 es par
Números pares del 1 al 10:
2 4 6 8 10 

Ejemplos de programación orientada a objetos

Se puede combinar POO, constructores, métodos y herencia para crear programas más complejos y organizados.

Ejemplo: gestión de empleados

class Empleado {
    private String nombre;
    private double salario;

    public Empleado(String nombre, double salario) {
        this.nombre = nombre;
        this.salario = salario;
    }

    public void mostrarInfo() {
        System.out.println("Empleado: " + nombre + ", Salario: $" + salario);
    }

    public void aumentarSalario(double porcentaje) {
        salario += salario * porcentaje / 100;
    }
}

public class Empresa {
    public static void main(String[] args) {
        Empleado e1 = new Empleado("Ana", 1500);
        Empleado e2 = new Empleado("Luis", 2000);

        e1.mostrarInfo();
        e2.mostrarInfo();

        e1.aumentarSalario(10); // aumenta 10%
        System.out.println("Después del aumento:");
        e1.mostrarInfo();
    }
}

Salida:

Empleado: Ana, Salario: $1500.0
Empleado: Luis, Salario: $2000.0
Después del aumento:
Empleado: Ana, Salario: $1650.0

Qué aprendimos aquí

Los ejemplos y programas prácticos en Java son esenciales para consolidar los conceptos aprendidos. Algunos puntos clave son:

  • Calculadora simple: aplicar operadores y estructuras de control
  • Gestión básica de datos: usar arrays, listas y mapas
  • Programas con estructuras de control: decisiones (if) y repeticiones (for, while)
  • Programación orientada a objetos: clases, objetos, métodos y herencia

Practicar con ejemplos reales ayuda a entender cómo combinar variables, bucles, condicionales y POO para crear aplicaciones completas y funcionales en Java.

Volver al indice de Programación en Java.

Scroll to Top