Ejemplo n.º 1
0
        static void ZapiszListęStudentów(ListaStudentów ls, string nazwapliku)
        {
            StreamWriter sw = new StreamWriter(nazwapliku, true, Encoding.UTF8);

            for (int i = 0; i < ls.licznik; i++)
            {
                ZapiszStudenta(ls.lista[i], sw);
            }
            sw.Close();
        }
Ejemplo n.º 2
0
        static double ObliczSrednia(ListaStudentów ls)
        {
            double srednia = 0;
            double all     = 0;
            int    counter = 0;

            for (int i = 0; i < ls.licznik; i++)
            {
                all += ls.lista[i].GetOcena();
                counter++;
            }
            srednia = all / counter;
            return(srednia);
        }
Ejemplo n.º 3
0
        static ListaStudentów OdczytajListę(string nazwapliku)
        {
            StreamReader   sr      = new StreamReader(nazwapliku);
            int            counter = 10;
            ListaStudentów ls      = new ListaStudentów(counter);

            while (!sr.EndOfStream)
            {
                Student s = OdczytajStudenta(sr);
                ls.DodajDoListy(s);
            }
            sr.Close();
            return(ls);
        }
Ejemplo n.º 4
0
        static void Konwertuj(string wejscie, string wyjscie)
        {
            StreamWriter   sw           = new StreamWriter(wyjscie, true, Encoding.UTF8);
            ListaStudentów ls           = OdczytajListę(wejscie);
            double         srednia      = ObliczSrednia(ls);
            int            aktualny_rok = DateTime.Now.Year;

            for (int i = 0; i < ls.licznik; i++)
            {
                Student s = ls.lista[i];
                double  srednia_studenta = s.GetOcena();
                string  linia            = ZwrocStudenta(s);
                //wiek studenta
                linia += ";" + (aktualny_rok - s.rokUrodzenia);
                //zamiana przecinka na kropke i roznica miedzy srednia a srednia grupy
                linia += ";" + ZmienPrzecinek(Convert.ToString(srednia - srednia_studenta));
                sw.WriteLine(linia);
            }
            sw.Close();
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            //wartosci probne z moodla
            Student Janek    = new Student("Janek", "Nowak", 1996, 4.64);
            Student Jadzia   = new Student("Jadzia", "Nowicka", 1992, 3.87);
            Student Wojtek   = new Student("Wojtek", "Kowalski", 1996, 4.04);
            Student Malgosia = new Student("Małgosia", "Kowalewska", 1994, 4.98);

            // wyświetlenie struktury
            Console.WriteLine("Wyświetlenie informacji o Jadzi");
            Console.WriteLine(ZwrocStudenta(Jadzia));

            // inicjalizujemy strukturę ListaOsób tablicą studentów o rozmiarze 10

            ListaStudentów lista = new ListaStudentów(10);

            Console.WriteLine("Dodaję 4 elementy do listy i wyświetlam ją");
            lista.DodajDoListy(Janek);
            lista.DodajDoListy(Jadzia);
            lista.DodajDoListy(Wojtek);
            lista.DodajDoListy(Malgosia);
            Console.WriteLine(lista.ZwróćInformacje());


            ZapiszListęStudentów(lista, "lista.csv");
            Console.WriteLine("Zapisano listę");

            ListaStudentów odczytana = OdczytajListę("lista.csv");

            Console.WriteLine("Odczytana lista");
            Console.WriteLine(odczytana.ZwróćInformacje());

            Console.WriteLine("Konwersja plików");
            Konwertuj("lista.csv", "nowalista.csv");
            Console.WriteLine("Wciśnij klawisz");


            Console.ReadKey();
        }