2021. február 18., csütörtök

2021.02.18. Gyakorlás: Foci 3.0

 Megoldottuk a 3. feladatot.

Házi feladat:

            //4. feladat:  Keressük meg a legkevésbé eredményes csapatot, írjuk ki a nevét és az edző nevét. (ertek)

            //5. feladat: Melyik csapatot alapították a 20. században? (1900-1999) (alapitas)

Az eddig megoldásaink:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

//Ferencvárosi TC; 1899; 32; 31,25; Sergiy Rebrov
//FC Barcelona; 1899; 26; 805; Ronald Koeman
//Real Madrid; 1902; 34; 742; Zinédine Zidane
//Manchester United; 1878; 20; 738; Ole Gunnar Solskjaer
//Manchester City; 1880; 6; 1006; Pep Guardiola


namespace _20210215
{
    class Focicsapat
    {
        public string nev;
        public int alapitas;
        public int bajnok;
        public double ertek;
        public string edzo;


        public Focicsapat(string sor)
        {
            List<stringatmeneti = sor.Split(';').ToList();
            nev = atmeneti[0];
            alapitas = Convert.ToInt32(atmeneti[1]);
            bajnok = Convert.ToInt32(atmeneti[2]);
            ertek = Convert.ToDouble(atmeneti[3]);
            edzo = atmeneti[4];
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            List<Focicsapatfocicsapatok = new List<Focicsapat>();
            Console.WriteLine("1. feladat: Beolvasás");
            foreach (var i in File.ReadAllLines("foci.txt"))
            {
                focicsapatok.Add(new Focicsapat(i));
            }
            Console.WriteLine("\n2. feladat: Adatok kiírása");
            for (int i = 0; i < focicsapatok.Counti++)
            {
                Console.WriteLine("\nA csapat neve {0}, alapítási év: {1},bajnoki címek száma: {2}, edző neve: {3}, csapat értéke: {4}"focicsapatok[i].nevfocicsapatok[i].alapitasfocicsapatok[i].bajnokfocicsapatok[i].edzofocicsapatok[i].ertek);
            }
            //3. feladat: Írjuk ki annak a csapatnak a nevét, akinek a legtöbb bajnoki címe van.(bajnok)
            Console.WriteLine("\n3. feladat");
            int max = focicsapatok[0].bajnok;
            int index = 0;
            for (int i = 0; i < focicsapatok.Counti++)
            {
                if (max < focicsapatok[i].bajnok)
                {
                    max = focicsapatok[i].bajnok;
                    index = i;
                }
            }
            Console.WriteLine($"A(z) {focicsapatok[index].nev} szerezte a legtöbb címet.");

            //4. feladat:  Keressük meg a legkevésbé eredményes csapatot, írjuk ki a nevét és az edző nevét. (ertek)
            //5. feladat: Melyik csapatot alapították a 20. században? (1900-1999) (alapitas)
          

            Console.ReadLine();
        }
    }
}


Nincsenek megjegyzések:

Megjegyzés küldése