Java Ejercicios

Perfecciona tus habilidades de programación en Java a través de una colección de ejercicios prácticos. Esta sección ofrece una serie de desafíos diseñados para poner a prueba y mejorar tu comprensión de los conceptos de Java. Cada ejercicio presenta un problema del mundo real, lo que te permite aplicar el conocimiento teórico para construir soluciones funcionales. Progresa desde desafíos de sintaxis básica hasta problemas algorítmicos más complejos, consolidando tus habilidades como desarrollador Java.

Introducción a la Programación en Java

Introducción a la Programación en Java

Descubre los fundamentos de la programación en Java en este laboratorio amigable para principiantes. Aprende sobre los lenguajes de programación de alto nivel, las ventajas de Java y crea tu primer programa en Java desde cero hasta su ejecución.
LabJava
Variables y Operadores en Java

Variables y Operadores en Java

Aprende sobre variables, tipos de datos y operadores en Java en este laboratorio práctico. Aprende a declarar variables, trabajar con tipos de datos primitivos y aplicar operadores aritméticos, a nivel de bits y lógicos en la programación de Java.
LabJava
Fundamentos de las Expresiones Condicionales en Java

Fundamentos de las Expresiones Condicionales en Java

En este laboratorio, aprendimos los tipos de datos básicos de Java y los operadores. En este laboratorio, comenzaremos a aprender a escribir programas orientados a procedimientos. La idea principal es utilizar el paradigma de las estructuras de control: las expresiones condicionales.
LabJava
Recursión y Bucles

Recursión y Bucles

Las computadoras a menudo se utilizan para automatizar tareas repetitivas. Repetir tareas sin cometer errores es algo que las computadoras hacen bien y las personas hacen mal. Al igual que las expresiones condicionales, los bucles también pueden anidarse uno dentro de otro, pero esto hará que nuestro programa sea difícil de leer y el rendimiento no será bueno. Intenta evitar los bucles anidados. Hay tres tipos de bucles en Java. Los aprenderemos uno por uno en este laboratorio.
LabJava
Métodos & Parámetros y Objeto

Métodos & Parámetros y Objeto

En este laboratorio, avanzamos hacia métodos y objetos. La tarea es aprender cómo definir un método con parámetros. El objeto es un concepto muy importante en el lenguaje de programación orientado a objetos (OOP), por lo que tener un buen conocimiento de él te será útil.
LabJava
Espía (Spy) en Mockito

Espía (Spy) en Mockito

Mockito es un framework de Java utilizado para la simulación (mocking) y las pruebas unitarias de aplicaciones Java. En este laboratorio, aprenderemos sobre los espías (spies) en Mockito. Un Espía (Spy) es como un simulacro parcial (partial mock), que registrará las interacciones con el objeto como un simulacro (mock). Además, nos permite llamar a todos los métodos normales del objeto. Utilizaremos el método Mockito.spy() y anotaciones para crear espías (spies) y demostraremos cómo configurar (stub) un Espía (Spy).
LabJava
Lectura de un archivo CSV

Lectura de un archivo CSV

En este laboratorio (lab), aprenderemos cómo leer un archivo CSV en Java. Los archivos CSV se utilizan a menudo para almacenar datos en un formato simple y fácil de leer. Cubriremos tres enfoques diferentes para leer archivos CSV en Java: utilizando BufferedReader, Scanner y la biblioteca OpenCSV.
LabJava
Método de comparación de Long en Java

Método de comparación de Long en Java

La clase Long en Java proporciona un método compare() que ayuda a comparar dos valores de tipo long para determinar su diferencia numérica. En este laboratorio, exploraremos la sintaxis, los parámetros y los tipos de retorno de este método, y escribiremos la implementación de varios ejemplos para una mejor comprensión.
LabJava
Convertir caracteres a minúsculas en Java

Convertir caracteres a minúsculas en Java

En la programación Java, el método toLowerCase(char ch) se utiliza para convertir el carácter dado en minúsculas. Este método utiliza la información de mapeo de mayúsculas y minúsculas proporcionada por el archivo de datos Unicode. En este laboratorio, aprenderás cómo usar este método en programas Java.
LabJava
Determinación de caracteres de espacio en Java

Determinación de caracteres de espacio en Java

El método isspacechar() de la clase Character en Java se utiliza para determinar si el carácter dado es un carácter de espacio o no. Comprueba si el carácter pertenece a los grupos de caracteres de espacio U+0020 'ESPACIO', U+0085 'SIGUIENTE LÍNEA', U+000D 'RETORNO DE CARRO', U+000A 'AVANCE DE LÍNEA', U+0009 'TABULACIÓN DE CARÁCTER' o U+000B 'TABULACIÓN DE LÍNEA'.
LabJava
Cómo encontrar el valor máximo en un Mapa

Cómo encontrar el valor máximo en un Mapa

En Java, la estructura de datos Mapa se utiliza para almacenar pares clave-valor. Es difícil encontrar el valor máximo en un Mapa ya que no almacena los datos en secuencia. En este laboratorio, aprenderás cómo encontrar el valor máximo en un Mapa de Java utilizando el enfoque iterativo y la clase Collections.
LabJava
Cómo convertir una enumeración (enum) a cadena

Cómo convertir una enumeración (enum) a cadena

El tipo de dato enumeración (enum) en Java es útil para definir constantes, como los días de la semana o los meses del año. Sin embargo, a veces necesitamos convertir estas constantes en cadenas. Saber cómo hacerlo es esencial para trabajar con APIs y bases de datos.
LabJava
Resolver el error 'Could Not Find or Load Main Class' en Java

Resolver el error 'Could Not Find or Load Main Class' en Java

Los errores y excepciones son comunes en la programación, incluyendo Java. Uno de los errores comunes que encuentran los desarrolladores es el 'Could Not Find or Load Main Class'. Este error simplemente significa que la Máquina Virtual de Java (Java Virtual Machine, JVM) no puede encontrar o cargar la clase principal especificada. En este laboratorio, analizaremos las razones detrás de este error y proporcionaremos soluciones para resolverlo en Java.
LabJava
Convertir una lista de Integer a una matriz de int

Convertir una lista de Integer a una matriz de int

Este laboratorio (lab) te guiará en la conversión de una lista de Integer a una matriz de int en Java. Hay dos formas de hacer esto: utilizando el método stream.mapToInt() o el método ArrayUtils.toPrimitive().
LabJava
Comparator y Comparable

Comparator y Comparable

Comparar objetos y ordenarlos es un requisito común en muchas aplicaciones. Java proporciona dos interfaces, Comparator y Comparable, que se utilizan para permitir que las clases definan su propio orden natural basado en algunos criterios.
LabJava