Ejercicio de programación con Kotlin: Sistema de inventario de tienda
Proyecto
1h 0m
Ejercicios de programación de Kotlin: proyecto real de gestión del inventario de una tienda utilizando la programación orientada a objetos, con subclases, herencia y encapsulación.
Configuración del proyecto:
- Abre el IDE que utilices y crea un nuevo proyecto de Kotlin.
- Crea un archivo
Producto.kt
donde definirás la clase baseProducto
.
Definición de la clase base Producto
:
- Declara los atributos
nombre
,precio
ycantidad
como privados. - Implementa constructores y métodos getters/setters para estos atributos.
Creación de subclases:
- Crea al menos dos archivos nuevos, por ejemplo,
Electronico.kt
yRopa.kt
, para definir los diferentes tipos de productos. - Cada subclase debe extender
Producto
e incluir al menos un atributo o comportamiento específico.
Gestión del inventario:
- En un archivo llamado
Inventario.kt
, crea una lista para almacenar objetos de tipoProducto
. - Implementa funciones para agregar nuevos productos, mostrar el listado del inventario y modificar la cantidad de un producto.
Interfaz de usuario:
- Crea un archivo
Main.kt
donde diseñes un menú de consola que permita interactuar con el sistema de inventario a través de las acciones implementadas. - Asegúrate de manejar correctamente las entradas del usuario.
Más ejercicios de programación con Kotlin
Evalúa tus conocimientos en Kotlin con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.
Clases genéricas con varianza y restricciones
Código
Introducción a las corutinas
Test
Uso de asincronía con suspend, async y await
Código
Formateo de cadenas texto
Código
Uso de monads y manejo funcional de errores
Código
Declaración y uso de variables y constantes
Código
Uso de la concurrencia funcional con corutinas
Código
Operaciones en colecciones
Código
Uso de clases y objetos en Kotlin
Puzzle
Evaluación Kotlin
Test
Funciones de orden superior y expresiones lambda en Kotlin
Código
Herencia y polimorfismo en Kotlin
Código
Inmutabilidad y datos inmutables
Código
Uso de funciones parciales y currificaciones
Código
Primer programa en Kotlin
Código
Introducción a la programación funcional
Test
Introducción a Kotlin
Test
Uso de operadores y expresiones
Puzzle
Uso de data classes y destructuring
Código
Certificados de superación de Kotlin
Supera todos los retos de Kotlin y obtén certificados de superación para mejorar tu currículum y empleabilidad.
Tecnologías de este ejercicio de programación
Entornos de desarrollo para este ejercicio
Visual Studio Code
GitHub