- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace lab4
- {
- class Program
- {
- delegate void Del(List<Klasa> klasy);
- public static void dodajKlase()
- {
- string profil, nazwa, nazwisko_wych, r;
- double srednia_s, srednia_w;
- int liczba_u, liczba_ogolnie;
- List<Klasa> klasy = new List<Klasa>();
- Console.WriteLine("profil klasy: matematyczna lub sportowa");
- profil = Console.ReadLine();
- Console.WriteLine("nazwa klasy");
- nazwa = Console.ReadLine();
- Console.WriteLine("nazwisko wychowawcy");
- nazwisko_wych = Console.ReadLine();
- Console.WriteLine("srednia ze scislych");
- srednia_s = Double.Parse(Console.ReadLine());
- Console.WriteLine("srednia z wf");
- srednia_w = Double.Parse(Console.ReadLine());
- Console.WriteLine("liczba uczniow");
- liczba_u = int.Parse(Console.ReadLine());
- if (profil.Equals("matematyczna"))
- {
- klasy.Add(new KlasaMatematyczna( nazwa, nazwisko_wych, srednia_s, srednia_w, liczba_u));
- double suma = klasy.Sum(lacznie => lacznie.ilosc_uczniow);
- Console.WriteLine("Suma wszystkich uczniow to " + suma);
- }
- else klasy.Add(new KlasaSportowa(nazwa, nazwisko_wych, srednia_s, srednia_w, liczba_u));
- }
- public static void ObliczSredniaOgolna()
- {
- Console.WriteLine("Srednia ogolna:");
- }
- public static void ObliczSredniaProfilowana()
- {
- Console.WriteLine("Srednia profilowana:");
- }
- public static void wybor()
- {
- string corobic;
- Console.WriteLine("Wpisz klasa aby dodac nastepna klase lub srednia aby obliczyc srednia");
- corobic = (Console.ReadLine());
- if (corobic.Equals("klasa"))
- {
- dodajKlase();
- }
- if(corobic.Equals("srednia"))
- {
- obliczSrednia();
- }
- }
- public static void obliczSrednia()
- {
- string jaka;
- Console.WriteLine("Srednia ogolna wcisnij o srednia profilowana wcisnij p?");
- jaka = (Console.ReadLine());
- if(jaka.Equals("o"))
- {
- }
- if(jaka.Equals("p"))
- {
- }
- }
- public static void SumaUczniow(List<Klasa> klasy)
- {
- double suma = klasy.Sum(lacznie => lacznie.ilosc_uczniow);
- Console.WriteLine("Suma wszystkich uczniow to " + suma);
- }
- static void Main()
- {
- dodajKlase();
- Console.WriteLine("Przjedzmy dalej, wcisnij klawisz");
- Console.ReadKey();
- string jaka;
- Console.WriteLine("o : suma wszystkich uczniow p : suma uczniow sportowej klasy?");
- jaka = (Console.ReadLine());
- if (jaka.Equals("o"))
- {
- }
- if (jaka.Equals("p"))
- {
- }
- wybor();
- }
- }
- }
- // dalej
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace lab4
- {
- public class KlasaSportowa : Klasa
- {
- public int iloscolimpijczykow;
- public KlasaSportowa(string nazwaklasy, string nazwiskowychowawcy, double srscisle, double srwf, int iloscuczniow)
- : base(nazwaklasy, nazwiskowychowawcy, srscisle, srwf, iloscuczniow)
- {
- przedmiot = przedmiotglowny.Wf;
- iloscolimpijczykow = 5;
- }
- public override void liczbaUczniow()
- {
- Console.WriteLine("W klasie jest " + iloscolimpijczykow+ " olimpijczykow");
- base.liczbaUczniow();
- }
- }
- }
- // dalej
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace lab4
- {
- public class KlasaMatematyczna : Klasa
- {
- public KlasaMatematyczna(string nazwa_klasy, string nazwisko_wychowawcy, double srednia_scisle, double srednia_wf, int ilosc_uczniow)
- : base(nazwa_klasy, nazwisko_wychowawcy, srednia_scisle, srednia_wf, ilosc_uczniow)
- {
- przedmiot = przedmiotglowny.Matematyka;
- }
- }
- }
- // dalej
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace lab4
- {
- public abstract class Klasa
- {
- public przedmiotglowny przedmiot;
- public string nazwa_klasy;
- public string nazwisko_wychowawcy;
- public double srednia_scisle;
- public double srednia_wf;
- public int ilosc_uczniow;
- public Klasa(string nazwa_klasy, string nazwisko_wychowawcy, double srednia_scisle, double srednia_wf, int ilosc_uczniow)
- {
- this.nazwa_klasy = nazwa_klasy;
- this.nazwisko_wychowawcy = nazwisko_wychowawcy;
- this.srednia_scisle = srednia_scisle;
- this.srednia_wf = srednia_wf;
- this.ilosc_uczniow = ilosc_uczniow;
- }
- public virtual void liczbaUczniow()
- {
- Console.WriteLine("W klasie " + nazwa_klasy + " jest " + ilosc_uczniow + " uczniow. ");
- }
- }
- public enum przedmiotglowny { Matematyka, Wf};
- }