public class Episodio { private int numero; private String tipo; private Date fechaInicio; private Date fechaFinal; public Episodio(int numero, String tipo, Date fechaInicio){ this.numero = numero; this.tipo = tipo; this.fechaInicio = fechaInicio; } public int getNumero() { return numero; } public void setNumero(int numero) { this.numero = numero; } public String getTipo() { return tipo; } public void setTipo(String tipo) { this.tipo = tipo; } public Date getFechaInicio() { return fechaInicio; } public void setFechaInicio(Date fechaInicio) { this.fechaInicio = fechaInicio; } public Date getFechaFinal() { return fechaFinal; } public void setFechaFinal(Date fechaFinal) { this.fechaFinal = fechaFinal; } } // Dentro del programa en el que utilizaríamos un objeto Episodio hariamos algo así al estilo de // de programación preguntando, en lugar de pidiendo, implementando la lógica que queremos sobre // el tipo de episodio en base a la duración del mismo SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd H:m:s"); Date fechaInicial=dateFormat.parse("2019-02-10 10:00:00"); Episodio e = new Episodio(12345,"CMA",fechaInicial); Date fechaFinal=dateFormat.parse("2019-02-11 11:00:00"); e.setFechaFinal(fechaFinal); int horas=(int) Math.floor(((e.getFechaFinal().getTime()-e.getFechaInicio().getTime())/3600000)); if(horas > 12) e.setTipo("HOS");