Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. {
  2. HashSet<Bina> bine = new HashSet<Bina>();
  3. foreach (Dan d in programi)
  4. {
  5. foreach (Izvodjac iz in d.SpisakIzvodjaca)
  6. {
  7. if (!bine.Contains(iz.Bina)) bine.Add(iz.Bina);
  8. }
  9. }
  10. return bine.Count();
  11.  
  12. }
  13.  
  14. public int brojIzvodjaca()
  15. {
  16. int brojac = 0;
  17. foreach (Dan d in programi)
  18. {
  19. foreach (Izvodjac iz in d.SpisakIzvodjaca)
  20. {
  21. brojac++;
  22. }
  23. }
  24. return brojac;
  25. }
  26.  
  27. public int brojPosetilaca()
  28. {
  29. int brojProdatih = 0;
  30. foreach (Dan d in programi)
  31. {
  32. brojProdatih += d.BrojProdatihUlaznica;
  33. }
  34. return brojProdatih;
  35. }
  36.  
  37. public int brojZemalja()
  38. {
  39. HashSet<string> zemlje = new HashSet<string>();
  40. foreach (Dan d in programi)
  41. {
  42. foreach (Izvodjac iz in d.SpisakIzvodjaca)
  43. {
  44. zemlje.Add(iz.Zemlja);
  45. }
  46. }
  47. return zemlje.Count();
  48. }
  49.  
  50. public double izracunajPrihod()
  51. {
  52. double ukZarada = 0;
  53. double ukTrosak = 0;
  54. foreach (Dan d in programi)
  55. {
  56. ukZarada = d.Cena * d.BrojProdatihUlaznica;
  57. foreach (Izvodjac iz in d.SpisakIzvodjaca)
  58. {
  59. ukTrosak += iz.Honorar;
  60. }
  61. }
  62.  
  63. return ukZarada - ukTrosak;
  64. }
  65. public void statistike(out int brBina, out int brIzv, out int brPosetilaca, out int brZemalja, out double prihod )
  66. {
  67. brBina = 0;
  68. brIzv = 0;
  69. brPosetilaca = 0;
  70. brZemalja = 0;
  71. prihod = 0;
  72.  
  73. brBina = brojBina();
  74. brIzv = brojIzvodjaca();
  75. brPosetilaca = brojPosetilaca();
  76. brZemalja = brojZemalja();
  77. prihod = izracunajPrihod();
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement