Advertisement
Guest User

Untitled

a guest
May 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.68 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ClassLibrary2
  4. {
  5.     public enum Kontinent
  6.     {
  7.         EU, AZ, AF, SA, JA, AU
  8.     }
  9.  
  10.     public class Zemlja
  11.     {
  12.         string naziv;
  13.         double kvota;
  14.         Kontinent kontinent;
  15.  
  16.         public Zemlja(string naziv, double kvota, Kontinent kont)
  17.         {
  18.             this.Naziv = naziv;
  19.             this.Kvota = kvota;
  20.             this.Kontinent = kont;
  21.         }
  22.  
  23.         public string Naziv { get => naziv; set => naziv = value; }
  24.         public double Kvota { get => kvota; set => kvota = value; }
  25.         public Kontinent Kontinent { get => kontinent; set => kontinent = value; }
  26.     }
  27.  
  28.     public class Osoba
  29.     {
  30.         string ime;
  31.         string prezime;
  32.         DateTime datumRodj;
  33.  
  34.         public Osoba(string ime, string prezime, DateTime datumRodj)
  35.         {
  36.             this.Ime = ime;
  37.             this.Prezime = prezime;
  38.             this.DatumRodj = datumRodj;
  39.         }
  40.  
  41.         public string Ime { get => ime; set => ime = value; }
  42.         public string Prezime { get => prezime; set => prezime = value; }
  43.         public DateTime DatumRodj { get => datumRodj; set => datumRodj = value; }
  44.     }
  45.  
  46.     public class Igrac:Osoba
  47.     {
  48.         double iznosUplate;
  49.         Zemlja odabranaZemlja;
  50.  
  51.         public Igrac(string ime, string prezime, DateTime datumrodj, double iznosUpl, Zemlja odabranaZemlja) : base(ime, prezime, datumrodj)
  52.         {
  53.             this.IznosUplate = iznosUpl;
  54.             this.OdabranaZemlja = odabranaZemlja;
  55.         }
  56.  
  57.         public double IznosUplate { get => iznosUplate; set => iznosUplate = value; }
  58.         public Zemlja OdabranaZemlja { get => odabranaZemlja; set => odabranaZemlja = value; }
  59.     }
  60.  
  61.     public class UplatnoMesto
  62.     {
  63.         string adresa;
  64.         string grad;
  65.         Igrac[] spisakIgraca;
  66.  
  67.         public Igrac[] SpisakIgraca { get => spisakIgraca; set => spisakIgraca = value; }
  68.         public string Grad { get => grad; set => grad = value; }
  69.         public string Adresa { get => adresa; set => adresa = value; }
  70.  
  71.         /*
  72.         public int brojZemalja()
  73.         {
  74.             Zemlja[] jedZemlje;
  75.             int broj = 0;
  76.             foreach (Igrac igrac in SpisakIgraca)
  77.             {
  78.                 if ()
  79.                 {
  80.  
  81.                 }
  82.             }
  83.             return broj;
  84.         }
  85.         */
  86.        
  87.         public UplatnoMesto(string adresa, string grad, Igrac[] spisakIgraca)
  88.         {
  89.             this.Adresa = adresa;
  90.             this.Grad = grad;
  91.             this.SpisakIgraca = spisakIgraca;
  92.         }
  93.     }
  94. }
  95.  
  96.  
  97. ------------------
  98.  
  99.  
  100.  
  101. using System;
  102. using System.Collections.Generic;
  103. using System.Linq;
  104. using System.Text;
  105. using System.Threading.Tasks;
  106. using ClassLibrary2;
  107.  
  108. namespace ConsoleApp1
  109. {
  110.    
  111.  
  112.     class Kladionica
  113.     {
  114.         string takmicenje;
  115.         public static List<UplatnoMesto> spisakUm;
  116.         int brojIgracaSaViseUplata;
  117.  
  118.         public int KolikoZemalja()
  119.         {
  120.             List<Zemlja> jedZem = new List<Zemlja>();
  121.  
  122.             foreach (UplatnoMesto uplatnoMesto in spisakUm)
  123.             {
  124.                 foreach (Igrac igrac in uplatnoMesto.SpisakIgraca)
  125.                 {
  126.                     if (!jedZem.Contains(igrac.OdabranaZemlja))
  127.                     {
  128.                         jedZem.Add(igrac.OdabranaZemlja);
  129.                     }
  130.                 }
  131.             }
  132.             return jedZem.Count;
  133.         }
  134.  
  135.         public void LokacijeUGradu(string grad)
  136.         {
  137.             foreach (UplatnoMesto uplatnoMesto in spisakUm)
  138.             {
  139.  
  140.             }
  141.         }
  142.  
  143.         static void Main(string[] args)
  144.         {
  145.  
  146.            
  147.  
  148.         }
  149.     }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement