BloodMoonYTC

MunkasOsztaly

Oct 19th, 2021
694
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace munkasosztaly
  8. {
  9.     class munkavallalo
  10.     {
  11.         string nev;
  12.         int fizkat, eviszab, kivettszab;
  13.         public munkavallalo(string nn, int fk, int esz)
  14.         {
  15.             nev = nn;
  16.             fizkat = fk;
  17.             eviszab = esz;
  18.         }
  19.         public string name
  20.         {
  21.             get { return nev; }
  22.             set { nev = value; }   // value is the thing we define
  23.         }                          // it as in the main program.
  24.         public int Fizkat
  25.         {
  26.             get { return fizkat; }
  27.             set
  28.             {
  29.                 if (value > 0 && value < 6)
  30.                     fizkat = value;
  31.                 else
  32.                     fizkat = 0;
  33.             }
  34.         }
  35.         public int Kivettszab
  36.         {
  37.             get { return kivettszab; }
  38.             set
  39.             {
  40.                 if (value <= eviszab - kivettszab)
  41.                     kivettszab += value;
  42.                 else
  43.                     kivettszab = eviszab;
  44.             }
  45.         }
  46.         public int Kivehetoszab()
  47.         {
  48.             return eviszab - kivettszab;
  49.         }
  50.     }
  51.     class Program
  52.     {
  53.         static void Main(string[] args)
  54.         {
  55.             string Nev;
  56.             int fizkat, eviszab, kihasznalt;
  57.             Console.Write("Név: ");
  58.             Nev = Console.ReadLine();
  59.             Console.Write("Fizetési kategoria (1-5): ");
  60.             fizkat = int.Parse(Console.ReadLine());
  61.             Console.Write("Evi szabadsag (napok < 30): ");
  62.             eviszab = int.Parse(Console.ReadLine());
  63.             Console.WriteLine("Kihasznált napok: ");
  64.             kihasznalt = int.Parse(Console.ReadLine());
  65.             munkavallalo munkas1 = new munkavallalo(Nev, fizkat, eviszab);
  66.             munkas1.Kivettszab = kihasznalt;
  67.             Console.WriteLine("A munkás adatai");
  68.             Console.WriteLine("Név: " + munkas1.name);
  69.             Console.WriteLine("Fizetesi kategoria: " + munkas1.Fizkat);
  70.             Console.WriteLine("Kiveheto evi szabadsag: " + munkas1.Kivehetoszab());
  71.         }
  72.     }
  73. }
RAW Paste Data