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
- 🛠️ Cómo crear un plugin en WordPress desde cero (Guía paso a paso)
- 📶 Cómo Crear un Hotspot WiFi en Windows 10 (Paso a Paso)
- 🕵️♂️ Aprende a usar Wireshark: Filtrar tráfico por IP, URL, MAC y más
- 🧩 Subconsultas, HAVING y Subconsultas Binomiales en MySQL: Guía Completa
- 🔍 Principales Comandos y Subconsultas en MySQL: SUM, AVG, MOD y Más
- 26 de marzo CERRADOS.
- ¡Aprende y Refuerza tus Consultas SQL en la Base de Datos de Alumnos!
- La Academia SanRoque lanza su primer podcast de historia: Un viaje a la España medieval
- OFERTA ESPECIAL PARA EL DÍA DEL PADRE.
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed