Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace zadanie3._2
- {
- class Zajecia
- {
- public string Nazwa;
- public string Typ;
- public enum Tp
- {
- wykład = 1,
- ćwiczenia,
- laboratorium,
- lektorat
- }
- public int CzasTrwania;
- public int _CzasTrwania
- {
- get { return CzasTrwania; }
- set
- {
- if (value == 15 || value == 30 || value == 45)
- {
- CzasTrwania = value;
- }
- else
- {
- throw new ArgumentOutOfRangeException();
- }
- }
- }
- public int ECTS;
- public int _ECTS
- {
- get
- {
- return ECTS;
- }
- set
- {
- if (value == 1 || value == 2 || value == 3 || value == 4 || value == 5 || value == 6)
- {
- ECTS = value;
- }
- else
- {
- throw new ArgumentOutOfRangeException();
- }
- }
- }
- public Zajecia(string nazwa, int Typ, int czasTrwania, int ects)
- {
- this.Nazwa = nazwa;
- this.Typ = Enum.GetName(typeof(Tp), Typ);
- this._CzasTrwania = czasTrwania;
- this._ECTS = ects;
- }
- class Program
- {
- static void Main(string[] args)
- {
- try
- {
- Zajecia ProgramowanieKomputerowW = new Zajecia("Programowanie wykłady", 1, 45, 6);
- Zajecia ProgramowanieKomputerowC = new Zajecia("Programowanie ćwiczenia", 2, 12, 5);
- Console.WriteLine("Nazwa: {0}\nTyp: {1}\nCzas trwania: {2}\nECTS: {3}\n", ProgramowanieKomputerowW.Nazwa, ProgramowanieKomputerowW.Typ, ProgramowanieKomputerowW.CzasTrwania, ProgramowanieKomputerowW.ECTS);
- Console.WriteLine("Nazwa: {0}\nTyp: {1}\nCzas trwania: {2}\nECTS: {3}\n", ProgramowanieKomputerowC.Nazwa, ProgramowanieKomputerowC.Typ, ProgramowanieKomputerowC.CzasTrwania, ProgramowanieKomputerowC.ECTS);
- }
- catch (ArgumentOutOfRangeException)
- {
- Console.WriteLine("Coś poszło nie tak");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement