En este ejercicio, creará una clase llamada Tabla que representa una mesa con dimensiones específicas, concretamente ancho y alto. La clase tendrá un constructor que acepta estas d...
En este ejercicio, crearemos una jerarquía de clases para gestionar a los empleados de una empresa. La clase principal, Empleado, almacenará información básica como nombre, salario...
En este ejercicio, crearemos un proyecto llamado "Tables2", basado en el proyecto "Tables" existente. El proyecto incluirá una clase base, "Table", que representa mesas estándar co...
En este ejercicio, crearemos una clase llamada "Encrypter" que proporciona funciones básicas de cifrado y descifrado de texto. La clase incluirá dos métodos estáticos: Encrypt y De...
Un número complejo consta de dos partes: una real y una imaginaria. En este ejercicio, crearemos una clase llamada ComplexNumber que nos permitirá representar y realizar operacione...
En este ejercicio, ampliaremos el ejemplo anterior de mesas y mesas de centro introduciendo una nueva clase llamada Leg. Cada mesa puede tener una pata, y esta contendrá un método ...
En este ejercicio, crearemos una utilidad de catálogo para almacenar información sobre diferentes tipos de archivos multimedia: música, películas y programas informáticos. Cada ele...
En este ejercicio, crearemos la clase RandomNumber que simula un generador de números pseudoaleatorios mediante un algoritmo predefinido. Esta clase contendrá tres métodos estático...
En este ejercicio, crearemos una clase TextToHTML que permite al usuario introducir múltiples cadenas de texto y convertirlas en una secuencia HTML. Esta clase facilita la conversi...
En este ejercicio, crearemos tres clases para gestionar la visualización de texto en posiciones específicas de la pantalla. La clase principal, ScreenText, mostrará el texto en las...
En este ejercicio, mejoraremos la clase ComplexNumber para que admita la sobrecarga de operadores en la suma y resta de números complejos. Los números complejos constan de una part...
En este ejercicio, crearemos una clase Point3D para representar un punto en un espacio 3D con tres coordenadas: X, Y y Z. Esta clase proporcionará métodos para mover el punto a nue...
En este ejercicio, mejoraremos el programa Catálogo para incluir un menú intuitivo en el método Principal. Este menú permitirá a los usuarios añadir nuevos elementos, como archivos...