133594795 EjerciciosClasesYObjetos

Páginas: 9 (2156 palabras) Publicado: 12 de marzo de 2015
Ingeniería Técnica Informática de Sistemas

Programación Orientada a Objetos
Ejercicios: Clases y Objetos
1. Crea una clase Complejo que permita trabajar con números complejos (parte real y
parte imaginaria). Incluye los siguientes métodos: constructores (por defecto y
parametrizado), accedentes, mutadores, suma, resta, multiplicación, división,
acumulación y print().
2. Crea una clase Racionalque permita trabajar con números racionales (fracciones).
Incluye los siguientes métodos: constructores (por defecto y parametrizado), accedentes,
leer(), suma, resta, multiplicación, división, comparaciones, copia() y print().
3. Crea una clase Rectangulo que modele rectángulos por medio de cuatro puntos (los
vértices). Dispondrá de dos constructores: uno que cree un rectángulo partiendo de suscuatro vértices y otro que cree un rectángulo partiendo de la base y la altura, de forma
que su vértice inferior izquierdo esté en (0,0). La clase también incluirá un método para
calcular la superficie y otro que desplace el rectángulo en el plano.
4. Define una clase Linea con dos atributos: _puntoA y _puntoB. Son dos puntos por
los que pasa la línea en un espacio de dos dimensiones. La clasedispondrá de los
siguientes métodos:
Linea()
Constructor predeterminado que crea una línea con sus dos puntos como (0,0) y (0,0).
Linea(Punto, Punto)
Constructor que recibe como parámetros dos objetos de la clase Punto,
que son utilizados para inicializar los atributos.
mueveDerecha(double)
Desplaza la línea a la derecha la distancia que se indique.
mueveIzquierda(double)
Desplaza la línea a laizquierda la distancia que se indique.
mueveArriba(double)
Desplaza la línea hacia arriba la distancia que se indique.
mueveAbajo(double)
Desplaza la línea hacia abajo la distancia que se indique.
Accedentes y mutadores.
Método que nos permita mostrar la información de la línea de la siguiente forma:
[puntoA,puntoB]. Por ejemplo: [(0.0,0.0),(1.0,1.0)].
5. Crea una clase Cuenta (bancaria) con atributospara el número de cuenta (un entero
largo), el DNI del cliente (otro entero largo), el saldo actual y el interés anual que se
aplica a la cuenta (porcentaje). Define en la clase los siguientes métodos:

Programación Orientada a Objetos

Ejercicios Clases y Objetos — Pág. 1

Ingeniería Técnica Informática de Sistemas
Constructor por defecto y constructor con DNI, saldo e interés
Accedentes ymutadores. Para el número de cuenta no habrá mutador.
actualizarSaldo(): actualizará el saldo de la cuenta aplicándole el interés diario
(interés anual dividido entre 365 aplicado al saldo actual).
ingresar(double): permitirá ingresar una cantidad en la cuenta.
retirar(double): permitirá sacar una cantidad de la cuenta (si hay saldo).
Método que nos permita mostrar todos los datos de la cuenta.
El númerode cuenta se asignará de forma correlativa a partir de 100001, asignando
el siguiente número al último asignado.
6. Desarrolla una clase Cafetera con atributos _capacidadMaxima (la cantidad máxima
de café que puede contener la cafetera) y _cantidadActual (la cantidad actual de café
que hay en la cafetera). Implementa, al menos, los siguientes métodos:
Constructor predeterminado: establece lacapacidad máxima en 1000 (c.c.)
y la actual en cero (cafetera vacía).
Constructor con la capacidad máxima de la cafetera; inicializa la cantidad actual de
café igual a la capacidad máxima.
Constructor con la capacidad máxima y la cantidad actual. Si la cantidad actual es
mayor que la capacidad máxima de la cafetera, la ajustará al máximo.
Accedentes y mutadores.
llenarCafetera(): pues eso, hace que lacantidad actual sea igual a la capacidad.
servirTaza(int): simula la acción de servir una taza con la capacidad indicada.
Si la cantidad actual de café “no alcanza” para llenar la taza, se sirve lo que quede.
vaciarCafetera(): pone la cantidad de café actual en cero.
agregarCafe(int): añade a la cafetera la cantidad de café indicada.
7. Crea una clase NIF que se usará para mantener DNIs con su...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS