Ejercicio de programación con Java: Interfaces
0h 20m
Ejercicios Java Interfaces y uso. Aprende a implementar interfaces en Java mediante ejercicios prácticos y ejemplos detallados.
Crear la Interface: Cree una interface llamada
Calculadora
con métodos para sumar, restar, multiplicar y dividir dos números enteros. Los métodos deberían sersumar
,restar
,multiplicar
ydividir
.Método Predeterminado: Agregue un método predeterminado en la interface que calcule el cuadrado de un número entero.
Implementación de la Interface: Implemente la interface
Calculadora
en una clase llamadaCalculadoraSimple
.Sobrescribir Métodos: En
CalculadoraSimple
, sobrescriba todos los métodos de la interfaceCalculadora
para realizar las operaciones aritméticas correspondientes.
Notas:
- Asegurarse de manejar la situación donde el divisor en la operación de división es cero.
- Pruebe su implementación ejecutando el método
main
y verifique que todas las operaciones se realicen correctamente. - Creación de la interface
Calculadora
con métodos apropiados. - Implementación del método predeterminado
cuadrado
. - Implementación de la clase
CalculadoraSimple
que implementa la interfaceCalculadora
. - Sobrescritura correcta de los métodos de la interface en la clase
CalculadoraSimple
. - Manejo de la excepción en el método
dividir
. - Pruebas apropiadas en el método
main
.
Todos los ejercicios de programación de Java
Evalúa tus conocimientos con ejercicios de programación en Java de tipo Test, Puzzle, Código y Proyecto con VSCode.
Streams: match
Gestión de errores y excepciones
CRUD en Java de modelo Customer sobre un ArrayList
Clases abstractas
Listas
Métodos de la clase String
Streams: reduce()
API java.nio 2
Polimorfismo
Pattern Matching
Streams: flatMap()
Llamada y sobrecarga de funciones
Métodos referenciados
Métodos de la clase String
Representación de Fecha
Operadores lógicos
Inferencia de tipos con var
Tipos de datos
Estructuras de iteración
Streams: forEach()
Objetos
Funciones lambda
Uso de Scanner
Tipos de variables
Streams: collect()
Operadores aritméticos
Arrays y matrices
Clases y objetos
Interfaz funcional Consumer
CRUD en Java de modelo Customer sobre un HashMap
Interfaces
Enumeraciones Enums
API Optional
Interfaz funcional Function
Encapsulación
Uso de API Optional
Representación de Hora
Herencia básica
Clases y objetos
Interfaz funcional Supplier
HashMap
Sobrecarga de métodos
Polimorfismo de tiempo de ejecución
OOP en Java
Sobrecarga de métodos
CRUD de productos en Java
Clases sealed
Creación de Streams
Records
Encapsulación
Streams: min max
Herencia
Métodos avanzados de la clase String
Funciones
Polimorfismo de tiempo de compilación
Reto sintaxis Java
Conjuntos
Estructuras de control
Recursión
Excepciones
Herencia avanzada
Estructuras de selección
Uso de interfaces
Operadores
Variables
HashSet
Objeto Scanner
Streams: filter()
Operaciones de Streams
Interfaz funcional Predicate
Streams: sorted()
Configuración de entorno
Uso de variables
Clases
Streams: distinct()
Streams: count()
ArrayList
Mapas
Datos de referencia
Interfaces funcionales
Métodos básicos de la clase String
Tipos de datos
Clases abstractas
Instalación
Funciones
Excepciones
Estructuras de control
Herencia de clases
La clase Scanner
Generics
Streams: map()
Funciones y encapsulamiento
Certificados de superación de Java
Supera todos los retos de Java y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Java
Interfaces
Programación Orientada a Objetos