Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Collections;
- using System.IO;
- class Mokslininkai
- {
- private string pavarde, vardas, bankas, saskaita;
- private ArrayList premijos;
- private ArrayList indeliai;
- public Mokslininkai()
- {
- premijos = new ArrayList();
- pavarde = "";
- vardas = "";
- bankas = "";
- saskaita = "";
- indeliai = new ArrayList();
- }
- public void Deti(ArrayList pr, string pav, string var, string bank, string sask, ArrayList ind)
- {
- foreach (int sk in pr)
- premijos.Add(sk);
- pavarde = pav;
- vardas = var;
- bankas = bank;
- saskaita = sask;
- foreach (double sk in ind)
- indeliai.Add(sk);
- }
- }
- class Premijos
- {
- const int CMax = 100;
- private Mokslininkai[] Moks;
- private int n;
- public Premijos()
- {
- n = 0;
- Moks = new Mokslininkai[CMax];
- }
- public int Imti() { return n; }
- public Mokslininkai Imti(int i) { return Moks[i]; }
- public void Deti(Mokslininkai ob) { Moks[n++] = ob; }
- }
- namespace Labaratorinis
- {
- class Program
- {
- const string CFd = "..\\..\\U1.txt";
- static void Skaityti(ref Premijos pini, string fv)
- {
- string pv, vrd, bnk, ssk;
- ArrayList pr = new ArrayList();
- ArrayList ind = new ArrayList();
- string[] lines = File.ReadAllLines(fv, Encoding.GetEncoding(1257));
- string[] ei = lines[0].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
- pr.Clear();
- foreach (string eilute in ei)
- {
- int aa = int.Parse(eilute);
- pr.Add(aa);
- }
- // asmens info
- for (int i = 1; i < lines.Count(); i++)
- {
- string line = lines[i];
- string[] parts = line.Split(';');
- pv = parts[0].Trim();
- vrd = parts[1].Trim();
- bnk = parts[2].Trim();
- ssk = parts[3].Trim();
- //koef
- string[] eil = parts[4].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
- ind.Clear();
- foreach (string eilut in eil)
- {
- double aa = double.Parse(eilut);
- ind.Add(aa);
- }
- Mokslininkai prem = new Mokslininkai();
- prem.Deti(pr, pv, vrd, bnk, ssk, ind);
- pini.Deti(prem);
- }
- }
- static void Main(string[] args)
- {
- Premijos pini = new Premijos();
- Skaityti(ref pini, CFd);
- Console.WriteLine("Programa baigė darbą!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement