Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.35 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace zad_3
  8. {
  9.     public class Student
  10.     {
  11.         private string imie;
  12.         private string nazwisko;
  13.         private int rokUrodzenia;
  14.         private float[] tablicaOcen;
  15.         List<float> listaOcen;
  16.         public Student(string imie, string nazwisko, int rokUrodzenia, float[] tablicaOcen)
  17.         {
  18.             imie = String.Copy(imie);
  19.             nazwisko = String.Copy(nazwisko);
  20.             this.rokUrodzenia = rokUrodzenia;
  21.             this.tablicaOcen = new float[20];
  22.             tablicaOcen.CopyTo(this.tablicaOcen, 0);
  23.             listaOcen = new List<float>(tablicaOcen);
  24.         }
  25.  
  26.         public string Imie
  27.         {
  28.             set { imie = value; }
  29.             get { return imie; }
  30.         }
  31.  
  32.         public string Nazwisko
  33.         {
  34.             set { nazwisko = value; }
  35.             get { return nazwisko; }
  36.         }
  37.  
  38.         public int RokUrodzenia
  39.         {
  40.             set { rokUrodzenia = value; }
  41.             get { return rokUrodzenia; }
  42.         }
  43.  
  44.         public float[] TablicaOcen
  45.         {
  46.             set { tablicaOcen = value; }
  47.             get { return tablicaOcen; }
  48.         }
  49.  
  50.         public int wiek()
  51.         {
  52.             int aktualnyRok = DateTime.Now.Year;
  53.             int WIEK = aktualnyRok - this.rokUrodzenia;
  54.             return WIEK;
  55.         }
  56.  
  57.         public float sredniaOcen()
  58.         {
  59.             return listaOcen.Average();
  60.         }
  61.    
  62.  
  63.         public float najlepszaOcena()
  64.         {
  65.             return listaOcen.Max();
  66.         }
  67.  
  68.         public float najgorszaOcena()
  69.         {
  70.             return listaOcen.Min();
  71.         }
  72.  
  73.         public void dodajOcene(float ocena)
  74.         {
  75.             if(ocena == 2.0 || ocena == 3.0 || ocena == 3.5 || ocena == 4.0 || ocena == 4.5 || ocena == 5.0 )
  76.                 {
  77.                 listaOcen.Add(ocena);
  78.                 }
  79.         }
  80.  
  81.         public void usunOcene(float ocena)
  82.         {
  83.             if (ocena == 2.0 || ocena == 3.0 || ocena == 3.5 || ocena == 4.0 || ocena == 4.5 || ocena == 5.0)
  84.             {
  85.                 listaOcen.Remove(ocena);
  86.             }
  87.         }
  88.  
  89.         public override string ToString()
  90.         {
  91.             return
  92.                     "Nazywa sie" + imie + nazwisko + "\n" + "Wiek" + wiek() + "Lista ocen : " + listaOcen.ToString() + "\n" + "Najwyzsza ocena : " + najlepszaOcena() + "\n" + "Najgorsza ocena : " + najgorszaOcena() + "\n" + "Srednia ocen : " + sredniaOcen() + "\n";
  93.         }
  94.     }
  95.  
  96.     public class Program
  97.     {
  98.         static void Main()
  99.         {
  100.             Student STUDENT = new Student("Jaca", "Kubica", 2002, new float[] { 2, 5, 4, 4, 4, 4});
  101.             Console.WriteLine(STUDENT);
  102.             STUDENT.usunOcene(5);
  103.             STUDENT.dodajOcene(3);
  104.             Console.WriteLine(STUDENT);
  105.             Console.ReadLine();
  106.  
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement