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.
Clases abstractas
Streams: reduce()
Streams: flatMap()
Llamada y sobrecarga de funciones
Métodos referenciados
Métodos de la clase String
Representación de Fecha
Operadores lógicos
Tipos de datos
Estructuras de iteración
Streams: forEach()
Objetos
Funciones lambda
Uso de Scanner
CRUD en Java de modelo Customer sobre un ArrayList
Tipos de variables
Streams: collect()
Operadores aritméticos
Interfaz funcional Consumer
API java.nio 2
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
Creación de Streams
Streams: min max
Métodos avanzados de la clase String
Polimorfismo de tiempo de compilación
Excepciones
Herencia avanzada
Estructuras de selección
Uso de interfaces
HashSet
Objeto Scanner
Streams: filter()
Operaciones de Streams
Interfaz funcional Predicate
Streams: sorted()
Configuración de entorno
CRUD en Java de modelo Customer sobre un HashMap
Uso de variables
Clases
Streams: distinct()
Streams: count()
ArrayList
Datos de referencia
Interfaces funcionales
Métodos básicos de la clase String
Instalación
Funciones
Estructuras de control
Herencia de clases
Streams: map()
Funciones y encapsulamiento
Streams: match
Gestión de errores y excepciones
Datos primitivos
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