using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication37 { abstract class Zvire { public string jmeno; public abstract void VydejZvuk(); public void Init(string jmeno) { this.jmeno = jmeno; } } class Tygr : Zvire { public Tygr(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Uaaaaaa!", jmeno); } } class Ara : Zvire { public Ara(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Dobrrrrraaa prrrraaaace!!", jmeno); } } class Ryba : Zvire { public Ryba(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: ...", jmeno); } } class Had : Zvire { public Had(string jmeno) { Init(jmeno); } public override void VydejZvuk() { Console.WriteLine("{0}: Sssssssss...", jmeno); } } class Program { static void Main(string[] args) { Zvire[] zoo = new Zvire[10]; zoo[0] = new Tygr("Jonatan"); zoo[1] = new Ara("Lora"); zoo[2] = new Ryba("Pepik"); zoo[3] = new Ryba("Julie"); zoo[4] = new Ara("Flint"); zoo[5] = new Tygr("Samba"); for (int i = 0; i <= 5; i++) zoo[i].VydejZvuk(); } } } ############################################################################### using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication35 { class Pes { public string Jmeno; public int Vaha, Vyska; public long KolikLidiPokousal; public Pes(string jmeno, int vaha, int vyska, long kolikLidiPokousal) { this.Jmeno = jmeno; this.Vaha = vaha; this.Vyska = vyska; this.KolikLidiPokousal = kolikLidiPokousal; } public virtual void Stekni() { Console.WriteLine("haf! jmenuju se {0} a uz jsem pokousal {1} lidi!", Jmeno, KolikLidiPokousal); } public void Stekni2x() { Stekni(); Stekni(); } } class VelkyPes : Pes { public VelkyPes(string jmeno, int vaha, int vyska, long kolikLidiPokousal) : base(jmeno, vaha, vyska, kolikLidiPokousal) { } public void Stekni() { Console.WriteLine("HAF! HAF! Uz jsem pokousal {1} lidi!", Jmeno, KolikLidiPokousal + 1000); } } class SuperVelkyPes : Pes { int mojeblechy; public SuperVelkyPes(long kolikLidiPokousal, int blechy) : base("nemo",-1,-1, kolikLidiPokousal) { mojeblechy = blechy; } public override void Stekni() { Console.WriteLine("HAF! HAF! Uz jsem pokousal {1} lidi!", Jmeno, KolikLidiPokousal + 1000); } } class Program { static void Main(string[] args) { Pes pes; for (int i = 1; i <= 3; i++) { if (i == 1) pes = new Pes("alik", 5, 20, 0); else if (i==2) pes = new VelkyPes("Hugo", 5, 20, 57); else if (i==3) pes = new SuperVelkyPes(57,10000); pes.Stekni(); } Pes pes = new Pes("alik", 5, 20, 2); pes.Stekni2x(); Pes hugo = new VelkyPes("Hugo", 100, 100, 0); hugo.Stekni2x(); } } } ############################################################## using System; namespace ConsoleApplication34 { class Program { /// /// Funkce, ktera pokazde vraci hodnotu 7 /// /// Parametr, ktery je uplne k nicemu /// static int Sedm(int k) { return 7; } static void Main(string[] args) { int x = Ctecka.PrectiCislo(); int y = Ctecka.PrectiCislo(); Console.WriteLine( "{0} {1} {2} {3} ", x+y, x-y, x*y, x/y ); Console.WriteLine( Ctecka.PrectiCislo()); Console.WriteLine("abcd"); Console.WriteLine(Sedm(123)); int a = int.Parse(Console.ReadLine()); Console.WriteLine( a+1 ); string[] pole = (Console.ReadLine()).Split(' '); Console.WriteLine(int.Parse(pole[0])); Console.WriteLine(int.Parse(pole[1])); } } class Ctecka { public static int PrectiCislo() { int znak = Console.Read(); while ((znak<'0') | (znak>'9')) znak = Console.Read(); int x = 0; while ((znak>='0')&(znak<='9')) { x = 10*x + znak-'0'; znak = Console.Read(); } return x; } } } #######################################################