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;
}
}
}
#######################################################