Вы находитесь на странице: 1из 2

class horaire{

private int minute;


public Horaire(int m)
{ minute=m; }
public Horaire(int h,int m)
{ minute=(h*60)+m; }
public Horaire()
{ minute=0; }
public override string Tostring()
{
string Affichage="";
int h=minute/60;
int m=minute%60;
Affichage+=h.Tostring();
Affichage+=":";
Return Affichage;
}
public int Heures
{
int h=minute/60;
get{ Return h; }
}
public int Minutes
{
int m=minute%60;
get{Return m;}
}
public static Horaires operator+(Horaires H1,Horaire H2)
{
int m=H1.minute+H2.minute;
int h=m/60;
if(h>=24)
m=(h%24)+(m%60);
Return new Horaires(m);
}
public Horaires Duree(Horaires H1,Horaires H2)
{
if(H1.minute>H2.minute)
int m=H1.minute-H2.minute;
else
int m=H2.minute-H1.minute;
Return new Horaires(m);
}
public static Horaires operator<(Horaires H1,Horaires H2)
{
if(H1.minute<H2.minute)
Return 1;
Return 0;
}
Main()
{
Horaires H1=new Horaires(240);
Horaires H2=new Horaires(430);
console.WriteLine("la duree : {0} la somme : {1}",Duree(H1,H2),H1+H2);
}
}

Вам также может понравиться