Variables y operadores en Java: 10 Ejercicios resueltos

Variables y operadores en Java: 10 ejercicios resueltos + aprendizaje teorico

Aprende a manejar variables y operadores en Java con 10 ejercicios resueltos y explicados paso a paso. ¡Domina los fundamentos con ejemplos prácticos!

Aprendizaje teórico

Java es un lenguaje de programación orientado a objetos que se usa ampliamente en el desarrollo de aplicaciones. Antes de comenzar con los ejercicios, es fundamental comprender dos conceptos clave:

  • Variables: Son espacios en memoria donde se almacenan valores. En Java, cada variable tiene un tipo de dato (int, double, boolean, String, etc.).
  • Operadores: Son símbolos que permiten realizar operaciones sobre valores y variables. Se clasifican en:
    • Aritméticos (+, -, *, /, %)
    • Relacionales (==, !=, >, <, >=, <=)
    • Lógicos (&&, ||, !)
    • De asignación (=, +=, -=, *=, /=, %=)

Con estos conceptos en mente, pasemos a resolver ejercicios prácticos.

10 ejercicios resueltos

Ejercicio 1: Declaración y asignación de variables

Problema: Declara una variable de tipo int llamada edad y asígnale el valor 25. Imprímela en pantalla.

Código:

public class Main {
    public static void main(String[] args) {
        int edad = 25; // Declaramos y asignamos la variable
        System.out.println("La edad es: " + edad);
    }
}

Ejercicio 2: Suma de dos números

Problema: Escribe un programa que sume dos números enteros y muestre el resultado.

Código:

public class Main {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 20;
        int suma = num1 + num2; // Realizamos la suma
        System.out.println("La suma es: " + suma);
    }
}

Ejercicio 3: Área de un rectángulo

Problema: Calcula el área de un rectángulo con base 5.5 y altura 8.2.

Código:

public class Main {
    public static void main(String[] args) {
        double base = 5.5;
        double altura = 8.2;
        double area = base * altura; // Fórmula del área
        System.out.println("El área del rectángulo es: " + area);
    }
}

Ejercicio 4: Uso del operador módulo

Problema: Calcula el residuo de dividir 17 entre 4.

Código:

public class Main {
    public static void main(String[] args) {
        int a = 17;
        int b = 4;
        int residuo = a % b; // Operador módulo
        System.out.println("El residuo es: " + residuo);
    }
}

Ejercicio 5: Conversión de tipos de datos

Problema: Convierte un número entero a decimal y muestra el resultado.

Código:

public class Main {
    public static void main(String[] args) {
        int numero = 10;
        double convertido = (double) numero; // Conversión explícita
        System.out.println("El número convertido es: " + convertido);
    }
}

Ejercicio 6: Evaluación de una expresión lógica

Problema: Comprueba si 10 es mayor que 5 y muestra el resultado.

Código:

public class Main {
    public static void main(String[] args) {
        boolean resultado = 10 > 5; // Evaluación lógica
        System.out.println("¿10 es mayor que 5? " + resultado);
    }
}

Ejercicio 7: Incremento y decremento

Problema: Declara un número, increméntalo en 1 y muéstralo.

Código:

public class Main {
    public static void main(String[] args) {
        int numero = 5;
        numero++; // Incremento
        System.out.println("Número incrementado: " + numero);
    }
}

Ejercicio 8: Operadores lógicos

Problema: Verifica si un número es mayor que 10 y menor que 20.

Código:

public class Main {
    public static void main(String[] args) {
        int numero = 15;
        boolean condicion = numero > 10 && numero < 20;
        System.out.println("¿El número está en el rango? " + condicion);
    }
}

Ejercicio 9: Cálculo de promedio

Problema: Calcula el promedio de tres números 7, 8, 9.

Código:

public class Main {
    public static void main(String[] args) {
        double promedio = (7 + 8 + 9) / 3.0; // División con decimales
        System.out.println("El promedio es: " + promedio);
    }
}

Ejercicio 10: Conversión de temperatura

Problema: Convierte 100 grados Celsius a Fahrenheit.

Código:

public class Main {
    public static void main(String[] args) {
        double celsius = 100;
        double fahrenheit = (celsius * 9/5) + 32; // Fórmula de conversión
        System.out.println("100°C en Fahrenheit es: " + fahrenheit);
    }
}

Preguntas frecuentes (FAQs)

1. ¿Cuál es la diferencia entre int y double en Java?

int almacena números enteros, mientras que double almacena números decimales.

2. ¿Para qué se usa el operador && en Java?

Se usa para evaluar dos condiciones lógicas, devolviendo true solo si ambas son verdaderas.

3. ¿Cómo convertir un número entero a decimal en Java?

Usando double variable = (double) entero; para conversión explícita.

Conclusión

Has aprendido a manejar variables y operadores en Java mediante ejercicios prácticos. Sigue practicando y explorando nuevas formas de aplicar estos conceptos en programas más complejos.

Explora más contenido educativo en nuestro blog y mejora tus habilidades en Java. ¡Sigue aprendiendo con nosotros!

Aprende mas sobre Java en las siguientes referencias:

w3schools

Comparte este artículo
Alejandro Nes
Alejandro Nes

¡Hola! Soy Alejandro Nes, desarrollador web con formación en informática y apasionado por la creación de contenido educativo. Aprendamos juntos a programar :)

Artículos: 6