Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Stwórz klasę Employee zawierającą następujące dane o pracownikach:
- -name
- -surname
- -salary
- Stwórz odpowiednie gettery i settery. Dla Salary mniejszego od 0 wyrzuć wyjątek
- ArgumentOutOfRangeException. Stwórz odpowiednie konstruktory ( tylko z name , tylko z
- surname, tylko z salary, oraz konstruktor z wszystkimi polami).
- Stwórz Klasę Organization z indekserami do klasy Employee.
- Powinno być możliwe zdefiniowanie:
- public static void Main(){
- Organization o = new Organization();
- o[0] = new Employee(''Michal'',''Makaruk'',30);
- Console.WriteLine(''Pracownik : {0}”,o[0].name);
- Console.WriteLine(''Pracownik : {0}”,o[-1].name);
- }
- Dodatkowo , gdy ktoś poda nieodpowiedni index powinniśmy wypisać losowego Pracownika.
- Najwyżej jeśli takiego nie ma to wypisać „jakiekolwiek” stworzonego pracownika.
- */
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- public class Employee {
- public string name { get; set; }
- string surname { get; set; }
- int salary { get; set; }
- public Employee(string name, string surname, int salary) {
- this.name = name
- this.surname = surname
- this.salary = salary
- }
- public Employee(string name) {
- this.name = name;
- }
- public Employee(string name, string surname){
- this.name = this.surname;
- this.surname = surname;
- }
- public Employee(int salary){
- this.salary = salary;
- }
- };
- public class Organization {
- private Employee[] listaOsob;
- public Organization() {
- listaOsob = new Employee[3];
- listaOsob[0] = new Employee("michal", "jakowski", 1400);
- listaOsob[1] = new Employee("rafal", "zdziarski", 2300);
- listaOsob[2] = new Employee("bartek", "kuligowski", 3100);
- }
- public Employee this[int indeks] {
- get {
- if (indeks > 3 || indeks < 0)
- {
- return this.listaOsob[0];
- }else{
- return this.listaOsob[indeks];
- }
- }
- set {
- this.listaOsob[indeks] = value;
- }
- }
- }
- namespace zad1{
- class Program{
- static void Main(string[] args){
- Organization o = new Organization();
- o[0] = new Employee("Michal","Makaruk",30);
- Console.WriteLine("Pracownik : {0}",o[0].name);
- Console.WriteLine("Pracownik : {0}",o[-1].name);
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment