COMPARTE ESTE ARTÍCULO

Las estructuras básicas en Java, como los condicionales, los bucles y las estructuras de datos, son fundamentales para escribir programas efectivos y eficientes. A continuación, presentaremos una serie de ejercicios que te ayudarán a mejorar tus habilidades en el uso de estas estructuras.

Condicionales

Ejercicio 1: Determinar si un número es par o impar

Escribe un programa que determine si un número ingresado por el usuario es par o impar.

import java.util.Scanner;

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

        System.out.print("Ingrese un número entero: ");
        int numero = scanner.nextInt();

        if (numero % 2 == 0) {
            System.out.println("El número es par.");
        } else {
            System.out.println("El número es impar.");
        }

        scanner.close();
    }
}

Ejercicio 2: Calcular el mayor de tres números

Escribe un programa que lea tres números enteros y determine cuál es el mayor.

import java.util.Scanner;

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

        System.out.print("Ingrese el primer número: ");
        int num1 = scanner.nextInt();

        System.out.print("Ingrese el segundo número: ");
        int num2 = scanner.nextInt();

        System.out.print("Ingrese el tercer número: ");
        int num3 = scanner.nextInt();

        int mayor = num1;

        if (num2 > mayor) {
            mayor = num2;
        }

        if (num3 > mayor) {
            mayor = num3;
        }

        System.out.println("El mayor de los tres números es: " + mayor);

        scanner.close();
    }
}

Bucles

Ejercicio 3: Imprimir números del 1 al 10

Escribe un programa que imprima los números del 1 al 10 utilizando un bucle for.

public class NumerosDelUnoAlDiez {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

Ejercicio 4: Sumar números del 1 al n

Escribe un programa que sume los números del 1 al n, donde n es ingresado por el usuario.

import java.util.Scanner;

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

        System.out.print("Ingrese un número entero positivo: ");
        int n = scanner.nextInt();

        int suma = 0;

        for (int i = 1; i <= n; i++) {
            suma += i;
        }

        System.out.println("La suma de los números del 1 al " + n + " es: " + suma);

        scanner.close();
    }
}

Arrays

Ejercicio 5: Encontrar el valor máximo en un array

Escribe un programa que lea un array de números enteros y encuentre el valor máximo.

import java.util.Scanner;

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

        System.out.print("Ingrese la cantidad de elementos del array: ");
        int n = scanner.nextInt();

        int[] array = new int[n];

        System.out.println("Ingrese los elementos del array:");
        for (int i = 0; i < n; i++) {
            array[i] = scanner.nextInt();
        }

        int max = array[0];

        for (int i = 1; i < n; i++) {
            if (array[i] > max) {
                max = array[i];
            }
        }

        System.out.println("El valor máximo en el array es: " + max);

        scanner.close();
    }
}

Ejercicio 6: Ordenar un array de números enteros

Escribe un programa que lea un array de números enteros y los ordene en orden ascendente.

import java.util.Arrays;
import java.util.Scanner;

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

        System.out.print("Ingrese la cantidad de elementos del array: ");
        int n = scanner.nextInt();

        int[] array = new int[n];

        System.out.println("Ingrese los elementos del array:");
        for (int i = 0; i < n; i++) {
            array[i] = scanner.nextInt();
        }

        Arrays.sort(array);

        System.out.println("Array ordenado en orden ascendente:");
        for (int i : array) {
            System.out.print(i + " ");
        }

        scanner.close();
    }
}

Métodos

Ejercicio 7: Calcular el factorial de un número

Escribe un método que calcule el factorial de un número dado.

import java.util.Scanner;

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

        System.out.print("Ingrese un número entero positivo: ");
        int n = scanner.nextInt();

        System.out.println("El factorial de " + n + " es: " + calcularFactorial(n));

        scanner.close();
    }

    public static int calcularFactorial(int n) {
        int factorial = 1;
        for (int i = 1; i <= n; i++) {
            factorial *= i;
        }
        return factorial;
    }
}

Ejercicio 8: Verificar si un número es primo

Escribe un método que verifique si un número es primo.

import java.util.Scanner;

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

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

        if (esPrimo(n)) {
            System.out.println(n + " es un número primo.");
        } else {
            System.out.println(n + " no es un número primo.");
        }

        scanner.close();
    }

    public static boolean esPrimo(int n) {
        if (n <= 1) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(n); i++) {
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }
}

Conclusión

Estos ejercicios te proporcionarán una base sólida para trabajar con las estructuras básicas en Java. Practicar estas estructuras es esencial para desarrollar tus habilidades de programación y te permitirá abordar problemas más complejos en el futuro. ¡Sigue practicando y explorando más sobre Java para convertirte en un programador más competente!


¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.


¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos. 

 

 


NUESTRAS ÚLTIMAS PUBLICACIONES

INSTAGRAM

TIKTOK


 …Y PRONTO MUCHAS MÁS

AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.

Contenido restringido

Acceso de usuarios existentes
   
Registro de un nuevo usuario
*Campo necesario

Categories:

Tags:

Comments are closed

Estado de acceso
ESTADO DE ACCESO
TRADUCTORES
COMPARTENOS
error: CONTENIDO PROTEGIDO