Ejercicios Básicos Poo Java
Ejercicios Básicos Poo Java
Ejercicios Básicos Poo Java
https://javaparajavatos.wordpress.com/category/ejercicios-de-clases-y-objetos/
Ejercicio 1: Constructores
Intenta escribir una clase que represente un reloj que señale la hora el minuto, y el
segundo. La clase dispondrá de dos constructores, uno sin parámetros, que pone el
reloj a 0:0:0, y otro al que se le pasa la hora, los minutos y los segundos.
Uno que da la hora, los minutos y los segundos, separados por el carácter “:” , en una
cadena.
Los atributos serán tres enteros: para la hora, los minutos y los segundos. Habría que
comprobar que los valores son correctos, tanto en el constructor como en los métodos
que ponen la hora. Si son incorrectos, se debería lanzar una excepción descriptiva del
problema. Como hay que hacer la comprobación en varios sitios, es conveniente
escribir un método que lo haga. A este método se le puede llamar compruebaHora()
Métodos
Existirán dos métodos que dan la hora, que se llamarán dameHora(); el primero, sin
parámetros, la devolverá como un objeto String. El segundo necesita un parámetro
para determinar el formato de la hora. Para ello, se proporciona un enumerado con los
dos posibles formatos, el de 24 y el de 12. En el caso de que el formato sea de 12
horas, y la hora sea de tarde o noche (13 a 23), habrá que restar 12 al valor de la
hora y añadir la cadena “pm”. En el mismo formato, pero con la hora entre 0 y 11
habrá que poner “am”.
Parámetros
La hora, los minutos y los segundos serán representados en todos los casos con
valores del tipo int. No obstante, se comprobarán los rangos adecuados.
Valor de retorno
El valor devuelto por los métodos dameHora() será un objeto de la clase String con la
hora en el formato adecuado.
Ejercicio 2 Métodos
Vamos a calcular la distancia recorrida por un móvil. Se sabe que el móvil sigue
movimientos rectilíneos entre una serie de puntos. Se pide escribir un método que
reciba una serie de puntos y determine la distancia recorrida por el móvil. Para probar
el método, intenta escribir un programa que calcule la distancia entre los puntos (0,0),
(2,4), (4,5), (4,6), (3,4) y (0,0) (es decir, que vuelve al origen)
Este ejercicio es ya de cierto nivel (en mi opinión). Te voy a dar las siguientes pistas:
define una clase, llamada Trayecto, que contendrá el método llamado recorrido. La
clase Trayecto contendrá un método main() donde se generan los puntos que os pido
en el ejercicio, y luego se llama al método recorrido() con dichos puntos.
Ejercicio 3
Crea una clase llamada Libro que guarde la información de cada uno de los libros de
una biblioteca. La clase debe guardar el título del libro, autor, número de ejemplares
del libro y número de ejemplares prestados. La clase contendrá los siguientes
métodos:
Constructor por defecto.
Métodos Setters/getters