Advertisement
Guest User

Untitled

a guest
Nov 14th, 2015
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 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.Collections;
  7. using System.IO;
  8.  
  9. class Mokslininkai
  10. {
  11. private string pavarde, vardas, bankas, saskaita;
  12. private ArrayList premijos;
  13. private ArrayList indeliai;
  14.  
  15. public Mokslininkai()
  16. {
  17. premijos = new ArrayList();
  18. pavarde = "";
  19. vardas = "";
  20. bankas = "";
  21. saskaita = "";
  22. indeliai = new ArrayList();
  23. }
  24.  
  25. public void Deti(ArrayList pr, string pav, string var, string bank, string sask, ArrayList ind)
  26. {
  27. foreach (int sk in pr)
  28. premijos.Add(sk);
  29. pavarde = pav;
  30. vardas = var;
  31. bankas = bank;
  32. saskaita = sask;
  33. foreach (double sk in ind)
  34. indeliai.Add(sk);
  35. }
  36.  
  37. }
  38.  
  39. class Premijos
  40. {
  41.  
  42. const int CMax = 100;
  43. private Mokslininkai[] Moks;
  44. private int n;
  45.  
  46. public Premijos()
  47. {
  48. n = 0;
  49. Moks = new Mokslininkai[CMax];
  50. }
  51.  
  52. public int Imti() { return n; }
  53.  
  54. public Mokslininkai Imti(int i) { return Moks[i]; }
  55.  
  56. public void Deti(Mokslininkai ob) { Moks[n++] = ob; }
  57.  
  58. }
  59.  
  60. namespace Labaratorinis
  61. {
  62. class Program
  63. {
  64.  
  65. const string CFd = "..\\..\\U1.txt";
  66.  
  67. static void Skaityti(ref Premijos pini, string fv)
  68. {
  69. string pv, vrd, bnk, ssk;
  70. ArrayList pr = new ArrayList();
  71. ArrayList ind = new ArrayList();
  72.  
  73. string[] lines = File.ReadAllLines(fv, Encoding.GetEncoding(1257));
  74.  
  75. string[] ei = lines[0].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
  76. pr.Clear();
  77. foreach (string eilute in ei)
  78. {
  79. int aa = int.Parse(eilute);
  80. pr.Add(aa);
  81. }
  82. // asmens info
  83.  
  84. for (int i = 1; i < lines.Count(); i++)
  85. {
  86. string line = lines[i];
  87. string[] parts = line.Split(';');
  88. pv = parts[0].Trim();
  89. vrd = parts[1].Trim();
  90. bnk = parts[2].Trim();
  91. ssk = parts[3].Trim();
  92. //koef
  93. string[] eil = parts[4].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
  94. ind.Clear();
  95. foreach (string eilut in eil)
  96. {
  97. double aa = double.Parse(eilut);
  98. ind.Add(aa);
  99. }
  100.  
  101. Mokslininkai prem = new Mokslininkai();
  102. prem.Deti(pr, pv, vrd, bnk, ssk, ind);
  103. pini.Deti(prem);
  104. }
  105. }
  106.  
  107. static void Main(string[] args)
  108. {
  109. Premijos pini = new Premijos();
  110. Skaityti(ref pini, CFd);
  111. Console.WriteLine("Programa baigė darbą!");
  112. }
  113. }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement