public static void Main()
Zlomek zlomek1 = new Zlomek(-5, 4);
Zlomek zlomek2 = new Zlomek(8, 5);
Zlomek zlomek3 = new Zlomek(2, 3);
Zlomek zlomek4 = new Zlomek(0, 3);
Console.WriteLine("Zlomek1: " + zlomek1.Vypis());
Console.WriteLine("Zlomek2: " + zlomek2.Vypis());
Console.WriteLine("Zlomek3: " + zlomek3.Vypis());
Console.WriteLine("Zlomek4: " + zlomek4.Vypis());
Zlomek vysledekNasobeni = zlomek1.Nasob(zlomek2);
Zlomek vysledekDeleni = zlomek1.Vydel(zlomek2);
Zlomek vysledekScitani = zlomek1.Secti(zlomek2);
Zlomek vysledekOdcitani = zlomek1.Odecti(zlomek2);
Console.WriteLine("Výsledek násobení (zlomek1 * zlomek2): " + vysledekNasobeni.Vypis());
Console.WriteLine("Výsledek dělení (zlomek 1 / zlomek2): " + vysledekDeleni.Vypis());
Console.WriteLine("Výsledek sčítání (zlomek 1 + zlomek2): " + vysledekScitani.Vypis());
Console.WriteLine("Výsledek odčítání (zlomek 1 - zlomek2): " + vysledekOdcitani.Vypis());
zlomek1.VypisCelouCast();
zlomek2.VypisCelouCast();
zlomek3.VypisCelouCast();
zlomek4.VypisCelouCast();
vysledekNasobeni.VypisCelouCast();
vysledekDeleni.VypisCelouCast();
vysledekScitani.VypisCelouCast();
vysledekOdcitani.VypisCelouCast();
public Zlomek(int citatel, int jmenovatel)
return (Citatel + " / " + Jmenovatel);
public Zlomek Nasob(Zlomek zlomek)
return new Zlomek(Citatel * zlomek.Citatel, Jmenovatel * zlomek.Jmenovatel);
public Zlomek Vydel(Zlomek zlomek)
return new Zlomek(Citatel * zlomek.Jmenovatel, Jmenovatel * zlomek.Citatel);
public Zlomek Secti(Zlomek zlomek)
return new Zlomek(Citatel * zlomek.Jmenovatel + zlomek.Citatel * Jmenovatel, Jmenovatel * zlomek.Jmenovatel);
public Zlomek Odecti(Zlomek zlomek)
return new Zlomek(Citatel * zlomek.Jmenovatel - zlomek.Citatel * Jmenovatel, Jmenovatel * zlomek.Jmenovatel);
public void VypisCelouCast()
int CelaCast = Citatel / Jmenovatel;
int zbytekCitatel = Citatel - CelaCast * Jmenovatel;
if (!(zbytekCitatel == 0))
Console.WriteLine(CelaCast + " a " + zbytekCitatel + " / " + Jmenovatel);
Console.WriteLine(CelaCast);
Console.WriteLine(Vypis());