Clase Hora

public class Hora{
    private int horas;
    private int minutos;
    public Hora(int horas, int minutos){
        this.horas = horas;
        this.minutos = minutos;
    }
    public static int aMinutos(int horas, int minutos){
        return horas*60+minutos;
    }
    public static int aMinutos(Hora h1){
           return h1.horas*60+h1.minutos;
    }
     public int aMinutos(){
           return this.horas*60+this.minutos;
    }
    public static int difMinutos(Hora h1, Hora h2){
        return aMinutos(h1)-aMinutos(h2);
    }
    public int difMinutos(int horas, int minutos){
        return aMinutos(this)- aMinutos(horas,minutos);
    }
    public String toString(){
    return "\""+horas+":"+minutos+"\"";
    }
    public static void main(String[] arg){
        int min = aMinutos(10,20);
        System.out.println(aMinutos(10,20));
        int horas = 10; int minutos = 20; Hora h1 = new Hora(horas, minutos);
         int horas2 = 20; int minutos2 = 30; Hora h2 = new Hora(horas2, minutos2);
        System.out.println(aMinutos(h1));
        System.out.println(h1.aMinutos());
        System.out.println(difMinutos(h1,h2));
        System.out.println(h1.difMinutos(horas2,minutos2));
    }
}

Comentarios

Entradas populares de este blog

Java: programación orientada a objetos.