Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace cbradio
  9. {
  10. class adatok
  11. {
  12. public int Óra;
  13. public int Perc;
  14. public int Adásdb;
  15. public string Név;
  16. public adatok(string sor)
  17. {
  18. string[] elemek = sor.Split(';');
  19. Óra = int.Parse(elemek[0]);
  20. Perc = int.Parse(elemek[1]);
  21. Adásdb = int.Parse(elemek[2]);
  22. Név = (elemek[3]);
  23. }
  24.  
  25. //6.feladat
  26.  
  27. public int ÁtszámolPercre
  28. {
  29. get
  30. {
  31. return Óra * 60 + Perc;
  32. }
  33. }
  34. }
  35.  
  36.  
  37. class Program
  38. {
  39. static void Main(string[] args)
  40. {
  41. List<adatok> Taxis = new List<adatok>();
  42. foreach (var i in File.ReadAllLines("cb.txt").Skip(1))
  43. {
  44. Taxis.Add(new adatok(i));
  45. //Console.WriteLine(i);
  46. }
  47.  
  48. //3.feladat
  49.  
  50. Console.WriteLine("3.feladat. Bejegyzések száma: {0} db",Taxis.Count);
  51.  
  52. //4.feladat
  53.  
  54. bool voltnegyadas = false;
  55. foreach (var i in Taxis)
  56. {
  57. if (i.Adásdb == 4)
  58. {
  59. Console.WriteLine("4.feladat: Volt négy adást indító sofőr. ");
  60. voltnegyadas = true;
  61. break;
  62. }
  63. }
  64. if(voltnegyadas == false )
  65. {
  66. Console.WriteLine("4.feladat: Nem volt négy adást indító sofőr. ");
  67. }
  68.  
  69. //5.feladat
  70.  
  71. Console.Write("5.feladat: Kérek egy nevet: ");
  72. string bekértnév = Console.ReadLine();
  73. int Hívásdb = 0;
  74. foreach (var i in Taxis)
  75. {
  76. if(bekértnév==i.Név)
  77. {
  78. Hívásdb = Hívásdb + i.Adásdb;
  79. }
  80. }
  81. if (Hívásdb>0)
  82. {
  83. Console.WriteLine("\t {0} {1}x használta a CB-rádiót. ",bekértnév, Hívásdb);
  84. }
  85. else
  86. {
  87. Console.WriteLine("\t Nincs ilyen nevű sofőr! ");
  88. }
  89.  
  90. //7.feladat
  91.  
  92. StreamWriter ki = new StreamWriter("cb2.txt");
  93. ki.WriteLine("Kezdes; Nev; Adasdb ");
  94.  
  95. foreach (var i in Taxis)
  96. {
  97. ki.WriteLine("{0};{1};{2} ",i.ÁtszámolPercre, i.Név, i.Adásdb);
  98. }
  99. ki.Close();
  100.  
  101. //8.feladat
  102.  
  103. HashSet<string> Nevek = new HashSet<string>();
  104.  
  105. foreach (var i in Taxis)
  106. {
  107. Nevek.Add(i.Név);
  108. }
  109. Console.WriteLine("8.feladat: Sofőrök száma: {0} fő", Nevek.Count);
  110.  
  111. //9.feladat
  112.  
  113. Console.WriteLine("9.feladat: Legtöbb adást indító sofőr: ");
  114. Dictionary<string, int> Hívások = new Dictionary<string, int>();
  115. foreach (var i in Taxis)
  116. {
  117. if (Hívások.ContainsKey(i.Név))
  118. {
  119. Hívások[i.Név] = Hívások[i.Név] + i.Adásdb;
  120. }
  121. else
  122. {
  123. Hívások.Add(i.Név, i.Adásdb);
  124. }
  125. }
  126.  
  127.  
  128. Console.ReadKey();
  129. }
  130. }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement