Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace _9_het
- {
- internal class Program
- {
- ////érték szerinti paraméter -> "másolás" (cw 10 - 20)
- //static int dupla(int x)
- //{
- // return x = 2 * x;
- //}
- ////referencia szerinti paraméter -> "eredeti" (cw 20 - 20)
- //static int dupla(ref int x)
- //{
- // return x = 2 * x;
- //}
- //static void Nulla(int[] t)
- //{
- // t[0] = 0;
- //}
- static void Main(string[] args)
- {
- Munkavallalo[] alk = new Munkavallalo[3];
- alk[0] = new Munkavallalo("első", 1);
- alk[1] = new Munkavallalo("második", 2, 10);
- alk[2] = new Munkavallalo("harmadik", 2, 11);
- Reszleg IT = new Reszleg("informatika", alk);
- Console.WriteLine(IT.OsszSzabi());
- Console.WriteLine(IT.NincsSzabi());
- //int a = 10;
- //int b = dupla(ref a);
- //Console.WriteLine(a);
- //Console.WriteLine(b);
- //int[] tömb = {1, 2, 3};
- //Nulla(tömb);
- }
- }
- }
- //Osztályok
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _9_het
- {
- internal class Munkavallalo
- {
- string nev;
- int fizKat;
- int evesSzabi;
- int eddigKivettSzabi;
- public Munkavallalo(string nev, int fizKat)
- {
- this.Nev = nev;
- this.fizKat = fizKat;
- this.evesSzabi = 0;
- this.eddigKivettSzabi = 0;
- }
- public Munkavallalo(string nev, int fizKat, int evesSzabi) : this(nev, fizKat)
- {
- this.evesSzabi = evesSzabi;
- }
- //Property nagybetű
- public string Nev { get => nev; set => nev = value; }
- public int EddigKivettSzabi { get { return eddigKivettSzabi; } }
- public int FizKat { get { return fizKat; } set { fizKat = value; } }
- public int KivehetoSzabi()
- {
- return evesSzabi - eddigKivettSzabi;
- }
- }
- }
- namespace _9_het
- {
- internal class Reszleg
- {
- string nev;
- Munkavallalo[] alk;
- public Reszleg(string nev, Munkavallalo[] alk)
- {
- this.nev = nev;
- this.alk = alk;
- }
- public int OsszSzabi()
- {
- int sum = alk[0].KivehetoSzabi();
- for (int i = 1; i < alk.Length; i++)
- {
- sum += alk[i].KivehetoSzabi();
- }
- return sum;
- }
- public bool NincsSzabi()
- {
- int i = 0;
- while (i <= alk.Length - 1 && !(alk[i].KivehetoSzabi() == 0))
- {
- i++;
- }
- bool van;
- if (i <= alk.Length - 1)
- {
- van = true;
- }
- else { van = false; }
- return van;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement