예제 #1
0
        public static void failuGenerimvasSuQueue()
        {
            int laipsnis = 1;
            int desimt   = 10;
            int pakeltas = 10;

            for (int k = 0; k < 5; k++)
            {
                Studentai.studentukiekis = pakeltas;
                Studentai.vardasstringQueue.Clear();
                Studentai.pavardestringQueue.Clear();
                Studentai.ndkiekisintQueue.Clear();
                Studentai.ndivertinimaiQueue.Clear();
                Studentai.ndivertimaividinisQueue.Clear();
                Studentai.egzaminorezdoubleQueue.Clear();
                Studentai.galutinisdoubleQueue.Clear();
                Studentai.galutinismedianadoubleQueue.Clear();

                for (int i = 0; i < Studentai.studentukiekis; i++)
                {
                    Studentai.suma = 0;


                    Studentai.studentoi = i;
                    Studentai.vardasstringQueue.Enqueue("Vardas" + (i + 1));
                    Studentai.pavardestringQueue.Enqueue("Pavarde" + (i + 1));

                    Studentai.ndkiekis = Studentai.ndivertinimasrandom.Next(1, 10);
                    for (int j = 0; j < Studentai.ndkiekis; j++)
                    {
                        Studentai.ndivertinimas = Studentai.ndivertinimasrandom.Next(1, 10);
                        Studentai.ndivertimaividinisQueue.Enqueue(Studentai.ndivertinimas);
                        Studentai.ndivertinimaiQueue.Enqueue(Studentai.ndivertimaividinisQueue);

                        Studentai.suma += Studentai.ndivertinimaiQueue.ElementAt(i).ElementAt(j);
                    }

                    Studentai.egzaminoivertinimas = Studentai.ndivertinimasrandom.Next(1, 10);
                    Studentai.egzaminorezdoubleQueue.Enqueue(Studentai.egzaminoivertinimas);
                    Galutiniai.galutinisSkaiciavimasSuQueue();
                }
                Studentai.failovardas = "sarasaslaipsniu" + $"{k + 1}";
                laipsnis++;
                pakeltas = (int)Math.Pow(desimt, laipsnis);
                //Spausdinimas.reziFailaSuQueue();
                Spausdinimas.rezifailaBeKietiakuSuLinkedList();
            }
        }
예제 #2
0
        public static void failuGeneravimas()
        {
            int laipsnis = 1;
            int desimt   = 10;
            int pakeltas = 10;

            for (int k = 0; k < 5; k++)
            {
                Studentai.studentukiekis = pakeltas;
                Studentai.vardasstringlist.Clear();
                Studentai.pavardestringlist.Clear();
                Studentai.ndkiekisintlist.Clear();
                Studentai.ndivertinimailist.Clear();
                Studentai.ndivertimaividinislistas.Clear();
                Studentai.egzaminorezdoublelist.Clear();
                Studentai.galutinisdoublelist.Clear();
                Studentai.galutinismedianadoublelist.Clear();

                for (int i = 0; i < Studentai.studentukiekis; i++)
                {
                    Studentai.suma      = 0;
                    Studentai.studentoi = i;
                    Studentai.vardasstringlist.Add("Vardas" + (i + 1));
                    Studentai.pavardestringlist.Add("Pavarde" + (i + 1));

                    Studentai.ndkiekis = Studentai.ndivertinimasrandom.Next(1, 10);
                    for (int j = 0; j < Studentai.ndkiekis; j++)
                    {
                        Studentai.ndivertinimas = Studentai.ndivertinimasrandom.Next(1, 10);
                        Studentai.ndivertimaividinislistas.Add(Studentai.ndivertinimas);
                        Studentai.ndivertinimailist.Add(Studentai.ndivertimaividinislistas);

                        Studentai.suma += Studentai.ndivertinimailist[i][j];
                    }

                    Studentai.egzaminoivertinimas = Studentai.ndivertinimasrandom.Next(1, 10);
                    Studentai.egzaminorezdoublelist.Add(Studentai.egzaminoivertinimas);
                    Galutiniai.galutinisSkaiciavimas();
                }
                Studentai.failovardas = "sarasaslaipsniu" + $"{k + 1}";
                laipsnis++;
                pakeltas = (int)Math.Pow(desimt, laipsnis);
                Spausdinimas.reziFaila();
                //Spausdinimas.reziFailaBeKietiaku();
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            DateTime  a         = DateTime.Now;
            Stopwatch stopwatch = Stopwatch.StartNew(); //creates and start the instance of Stopwatch

            stopwatch.Start();
            Studentai.switchfailuiskaityt = "2";

            Console.WriteLine("Ivesti duomenys(listas):1, nuskaityti is failo:2, ivesti duomenys(masyvas):3");
            try
            {
                Studentai.switchpasirinkimas = Console.ReadLine();
                switch (Convert.ToInt32(Studentai.switchpasirinkimas))
                {
                case 1:
                    StudentoIvestis.studentoduomenys();

                    Console.WriteLine("Skaiciuoti galutini su vidurkiu:1, skaicciuoti galutini su mediana:2");
                    try
                    {
                        Studentai.switchpasirinkimas = Console.ReadLine();
                        switch (Convert.ToInt32(Studentai.switchpasirinkimas))
                        {
                        case 1:
                            Spausdinimas.rezspausdinimasvid();
                            break;

                        case 2:
                            Spausdinimas.rezspausdinimasmed();
                            break;

                        default:
                            throw new ArgumentOutOfRangeException("Klaidingas skaicius");
                        }
                    }
                    catch (ArgumentOutOfRangeException e)
                    {
                        Console.WriteLine("Ivedete bloga skaiciu");
                        Console.WriteLine($"Generic Exception Handler: {e}");
                    }
                    catch (FormatException e)
                    {
                        Console.WriteLine("Ivedete neskaiciu\n");
                        Console.WriteLine($"Generic Exception Handler: {e}");
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Bloga įvestis");
                        Console.WriteLine($"Generic Exception Handler: {e}");
                    }
                    break;

                case 2:

                    FailoNuskaitymas.nuskaitymas();       //Listas v0.2
                    Spausdinimas.rezspausdinimasfailas(); //Listas v0.2

                    //FailuSarasai.failuGeneravimas();v0.4

                    //FailoNuskaitymas.linkedListFailoNuskaitymas();//LinkedListas
                    //Spausdinimas.rezspausdinimasSuLinkedList();//LinkedListas

                    //FailoNuskaitymas.queueFailoNuskaitymas();//Queue
                    //Spausdinimas.rezspausdinimasSuQueue();//Queue

                    //FailuSarasai.failuGeneravimas();//Listas
                    //FailuSarasai.failuGenerimvasSuLInkedList();//LinkedList
                    //FailuSarasai.failuGenerimvasSuQueue();//Queue

                    //BeKietiaku
                    //FailuSarasai.failuGeneravimas();//Listas
                    //FailuSarasai.failuGenerimvasSuLInkedList();//LinkedList
                    //FailuSarasai.failuGenerimvasSuQueue();//Queue

                    //SuRemove
                    //FailuSarasai.failuGeneravimas();//Listas
                    break;

                case 3:
                    StudentoIvestis.masyvas();
                    break;

                default:
                    throw new ArgumentOutOfRangeException("Klaidingas skaicius");
                }
            }
            catch (ArgumentOutOfRangeException e)
            {
                Console.WriteLine("Ivedete bloga skaiciu");
                Console.WriteLine($"Generic Exception Handler: {e}");
            }
            catch (FormatException e)
            {
                Console.WriteLine("Ivedete neskaiciu\n");
                Console.WriteLine($"Generic Exception Handler: {e}");
            }
            catch (Exception e)
            {
                Console.WriteLine("Bloga įvestis");
                Console.WriteLine($"Generic Exception Handler: {e}");
            }

            stopwatch.Stop();
            Console.WriteLine("stopwatch:" + stopwatch.Elapsed);
            DateTime b = DateTime.Now;

            Console.WriteLine(b.Subtract(a).TotalSeconds);
            Console.ReadLine();
        }