Esempio n. 1
0
        static void Main(string[] args)
        {
            List <Kalastaja> kalastajat = new List <Kalastaja>();

            Kalastaja kalastaja = new Kalastaja("Jukka Jalonen", "040066632");

            Console.WriteLine(kalastaja.ToString());

            Console.WriteLine(kalastaja.CatchFish("Hauki", 42.5, 2, new KalaPaikka("OnkLampi", "Turkia"), kalastaja));
            Console.WriteLine(kalastaja.CatchFish("Siika", 50, 3.24, new KalaPaikka("Siikajoki", "Turku"), kalastaja));

            Kalastaja kalastaja1 = new Kalastaja("Jouko Kinnunen", "050443288");

            Console.WriteLine(kalastaja1.ToString());

            Console.WriteLine(kalastaja1.CatchFish("Lohi", 85, 5.43, new KalaPaikka("Urpojoki", "Tampere"), kalastaja1));
            Console.WriteLine(kalastaja1.CatchFish("Silakka", 20, 0.24, new KalaPaikka("Käyrälampi", "Helsinki"), kalastaja1));

            kalastajat.Add(kalastaja);
            kalastajat.Add(kalastaja1);

            KalaRekisteri rekisteri = new KalaRekisteri(kalastajat);

            Console.WriteLine("######Kaikki rekisterin kalat:########\n");
            Console.WriteLine(rekisteri.PrintFishes());

            Console.WriteLine("Kalat painavimmasta kevyimpään:");
            PrintSortedFishes(rekisteri);
        }
Esempio n. 2
0
 static void PrintSortedFishes(KalaRekisteri rekisteri)
 {
     foreach (Kala kala in rekisteri.SortFishes())
     {
         Console.WriteLine(kala.Laji + " " + kala.Paino + "kg " + kala.Pituus
                           + "\nPaikka: " + kala.KalaPaikka.Paikka + "\nSijainti: "
                           + kala.KalaPaikka.Sijainti + "\nKalastaja: " + kala.Kalastaja.Nimi + "\n");
     }
 }