Facebook
From Jas, 2 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 81
  1. sing System;
  2.  
  3. namespace Assignment_1A
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Animal lastAnimal = null;
  10.             string input;
  11.             while ((input = Console.ReadLine()) != "exit")
  12.             {
  13.                 if (input == "animal")
  14.                 {
  15.                     var animal = new Animal("animal", 4);
  16.                     Console.WriteLine(animal.nameAnimal());
  17.                     lastAnimal = animal;
  18.                     Console.WriteLine();
  19.                 }
  20.                 else if (input == "dog")
  21.                 {
  22.                     var dog = new Dog("Dog",4);
  23.                     Console.WriteLine(dog.nameAnimal() + " " + dog.legsAnimal());
  24.                     Console.WriteLine(dog.Doglike());
  25.                     lastAnimal = dog;
  26.                     Console.WriteLine();
  27.  
  28.  
  29.                 }
  30.                 else if (input == "fish")
  31.                 {
  32.                     var fish = new Fish("fish",0);
  33.                     Console.WriteLine(fish.nameAnimal()+ " "+ fish.legsAnimal());
  34.                     Console.WriteLine(fish.fishlike());
  35.                     lastAnimal = fish;
  36.                     Console.WriteLine();
  37.  
  38.                 }
  39.                 else if (input == "shark")
  40.                 {
  41.                     var shark = new Shark("shark", 0);
  42.                     Console.WriteLine(shark.nameAnimal() + " " + shark.legsAnimal());
  43.                     Console.WriteLine(shark.Sharklike());
  44.                     Console.WriteLine(shark.Eat()+" "+lastAnimal.Name);
  45.                     Console.WriteLine();
  46.  
  47.                 }
  48.             }
  49.         }
  50.  
  51.     class Animal
  52.     {
  53.  
  54.             public string Name { get; set; }
  55.             public int Legs { get; set; }
  56.  
  57.             public Animal(string Name, int Legs)
  58.             {
  59.                 this.Name = Name;
  60.                 this.Legs = Legs;
  61.             }
  62.  
  63.             public virtual string nameAnimal()
  64.             {
  65.                 return "animal";
  66.             }
  67.             public virtual string legsAnimal()
  68.             {
  69.                 return "";
  70.             }
  71.  
  72.  
  73.  
  74.         }
  75.     class Dog : Animal
  76.     {
  77.             public Dog(string name, int Legs) : base(name,  Legs)
  78.             {
  79.             }
  80.             public override string nameAnimal()
  81.             {
  82.                 return "Dog";
  83.             }
  84.             public override string legsAnimal()
  85.             {
  86.                 return "4";
  87.             }
  88.             public string Doglike()
  89.             {
  90.                 return "Woof";
  91.             }
  92.         }
  93.     class Fish : Dog
  94.     {
  95.             public Fish(string name, int Legs) : base(name, Legs)
  96.             {
  97.             }
  98.             public override string nameAnimal()
  99.             {
  100.                 return "Fish";
  101.             }
  102.             public override string legsAnimal()
  103.             {
  104.                 return "0";
  105.             }
  106.             public string fishlike()
  107.             {
  108.                 return "Just keep swimming";
  109.             }
  110.  
  111.         }
  112.     class Shark : Fish
  113.     {
  114.             public Shark(string name, int Legs) : base(name, Legs)
  115.             {
  116.             }
  117.             public override string nameAnimal()
  118.             {
  119.                 return "Shark";
  120.             }
  121.             public override string legsAnimal()
  122.             {
  123.                 return "0";
  124.             }
  125.             public string Sharklike()
  126.             {
  127.                 return "Just keep swimming";
  128.             }
  129.             public string Eat()
  130.             {
  131.                 return "sharks ate" ;
  132.  
  133.             }
  134.          
  135.     }
  136.     }
  137. }
  138.  
  139.