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!
… … …
¡Coméntanos que te ha parecido este artículo al final de la página!
TÚ OPINIÓN IMPORTA
![](https://i0.wp.com/academiasanroque.com/wp-content/uploads/2024/05/imagenacademiasanroque-12.jpg?resize=1080%2C1085&ssl=1)
NUESTRAS ÚLTIMAS PUBLICACIONES
- Fundamentos Teóricos de PHP, MySQL, phpMyAdmin, Métodos GET y POST, y el Concepto de CRUD
- Introducción a PHP, MySQL, phpMyAdmin y Cómo Crear un CRUD en PHP para Principiantes
- Teoría y Práctica: PHP, MySQL, phpMyAdmin y Cómo Crear un CRUD en PHP
- Título del Artículo: Cómo Crear un Formulario en PHP con PDO para Insertar Datos en una Base de Datos
- Título del Artículo: Cómo Crear un Formulario en PHP para Insertar Datos en una Base de Datos
- Crear un Formulario en PHP para Resolver Ecuaciones de Segundo Grado
- Los tartesos.
- La ciencias y grandes personajes.
- Cómo Activar las Teclas de Función (F1, F2, F3, etc.) desde la BIOS en un Asus ZenBook UX363EA
Contenido restringido
Comments are closed