Пример #1
0
        static void Main(string[] args)
        {
            string       file2      = @"C:\csharpfile5.txt";
            StreamWriter kirjutaja2 = new StreamWriter(file2, true); //true käsklus ütleb, et andmed kirjutada faili lõppu?!
            DateTime     aeg        = DateTime.Now;

            Console.WriteLine("Tere tulemast oma akvaariumi logisse.");
            Console.WriteLine("Sisesta PH, NO2 ja KH näitajad");
            Console.Write("Alustamiseks vajuta Enter-klahvi");
            Console.ReadLine();
            //klassi objektide loomine, nende nime defineerimine ja väärtuse sisestamine.
            //Visual Studio ütleb Message'i, et Object initialization can be simplified.
            Console.Write("Sisesta PH-väärtus: ");
            Indikaator PH = new Indikaator();

            PH.NIMI    = "PH";                          //Set
            PH.VÄÄRTUS = Console.ReadLine();            //Set
            Console.Write("Sisesta NO2 väärtus: ");
            Indikaator NO2 = new Indikaator();

            NO2.NIMI    = "NO2";
            NO2.VÄÄRTUS = Console.ReadLine();
            Console.Write("Sisesta KH väärtus: ");
            Indikaator KH = new Indikaator();

            KH.NIMI    = "KH";
            KH.VÄÄRTUS = Console.ReadLine();
            Console.Clear();
            Console.WriteLine(aeg);
            Console.WriteLine(PH.NIMI + ": " + PH.VÄÄRTUS); //Get
            Console.WriteLine(NO2.NIMI + ": " + NO2.VÄÄRTUS);
            Console.WriteLine(KH.NIMI + ": " + KH.VÄÄRTUS);


            using (kirjutaja2)
            {
                kirjutaja2.WriteLine(aeg);
                kirjutaja2.WriteLine(PH.NIMI + ": " + PH.VÄÄRTUS);
                kirjutaja2.WriteLine(KH.NIMI + ": " + KH.VÄÄRTUS);
                kirjutaja2.WriteLine(NO2.NIMI + ": " + NO2.VÄÄRTUS);
            }
            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            //StreamWriter teise faili jaoks, kuna ülemist (WriteToFile oma) ei leia enam all olev WriteLine ülesse...
            string       file2      = @"C:\csharpfile1.txt";
            StreamWriter kirjutaja2 = new StreamWriter(file2, true);

            Console.WriteLine("Tere tulemast oma akvaariumi logisse.");
            Console.WriteLine("Milliseid andmeid sa soovid sisestada?");
            Console.WriteLine("1 - üldine - PH, NO2, KH");
            Console.WriteLine("2 - põhjalikum - PH, NO2, NO3, KH, GH, PO4, Fe");
            Console.Write("Tee oma valik - 1 või 2: ");
            DateTime aeg   = DateTime.Now;
            string   valik = Console.ReadLine();

            if (valik == "1")
            {
                {
                    //klassi objektide loomine, nende nime defineerimine ja väärtuse sisestamine.
                    //Selle peale tulin ise, et klass luua vahetult enne Console.ReadLine(), et vältida eraldi välja kirjutamist nt--- PH.väärtus = Console.ReadLine();
                    Console.Write("Sisesta PH-väärtus: ");
                    Indikaator PH = new Indikaator("PH-tase", Console.ReadLine());
                    Console.Write("Sisesta NO2 väärtus: ");
                    Indikaator NO2 = new Indikaator("NO2 - vee karedus", Console.ReadLine());
                    Console.Write("Sisesta KH väärtus: ");
                    Indikaator KH = new Indikaator("KH - vee karedus", Console.ReadLine());
                    Console.Clear();
                    Console.WriteLine(aeg);
                    PH.Print();
                    NO2.Print();
                    KH.Print();

                    //Faili nr 1 kirjutamine
                    using (kirjutaja2)
                    {
                        kirjutaja2.WriteLine(aeg); //aja kirjutamine faili on sellisel viisil vajalik, kuna WriteToFile'i ei õnnestunud kuidagi kasutada aja kirjutamiseks faili sisse.
                    }
                    PH.WriteToFile();
                    NO2.WriteToFile();
                    KH.WriteToFile();

                    //faili nr 2 kirjutamine alternatiivsel viisil.
                    //using (kirjutaja2)
                    //{

                    //  kirjutaja2.WriteLine(aeg);
                    //kirjutaja2.WriteLine(KH);
                    //kirjutaja2.WriteLine(PH);
                    //kirjutaja2.WriteLine(NO2);
                    //väga pikka aega oli probleem, et salvestatud failis on kirjas Akva3.Indikaator,
                    //mitte väärtused. Leidsin lahenduse Get-Set õpetuste põhjal ning õige on WriteLine (PH.nimi + PH.väärtus)

                    //}
                }
            }
            if (valik == "2")
            {
                Console.Write("Sisesta PH-väärtus: ");
                Indikaator PH = new Indikaator("PH-tase", Console.ReadLine());
                Console.Write("Sisesta NO2 väärtus: ");
                Indikaator NO2 = new Indikaator("NO2 - nitriti tase", Console.ReadLine());
                Console.Write("Sisesta KH väärtus: ");
                Indikaator KH = new Indikaator("KH - vee karedus", Console.ReadLine());
                Console.Write("Sisesta GH-väärtus: ");
                Indikaator GH = new Indikaator("GH - vee karedus", Console.ReadLine());
                Console.Write("Sisesta NO3-väärtus: ");
                Indikaator NO3 = new Indikaator("NO3 - nitraadi tase", Console.ReadLine());
                Console.Write("Sisesta Fe-väärtus: ");
                Indikaator Fe = new Indikaator("Fe - raua tase", Console.ReadLine());
                Console.Write("Sisesta Cu-väärtus: ");
                Indikaator Cu = new Indikaator("Cu - vase tase", Console.ReadLine());
                Console.Write("Sisesta PO4-väärtus: ");
                Indikaator PO4 = new Indikaator("PO4 - fosfori tase", Console.ReadLine());

                Console.Clear();

                Console.WriteLine(aeg);
                Console.WriteLine(PH.nimi + ": " + PH.väärtus); //TEST - töötab (y) :)
                PH.Print();
                NO2.Print();
                KH.Print();
                GH.Print();
                NO3.Print();
                Fe.Print();
                Cu.Print();
                PO4.Print();

                using (kirjutaja2)
                {
                    kirjutaja2.WriteLine(aeg);
                }
                PH.WriteToFile();
                NO2.WriteToFile();
                KH.WriteToFile();
                GH.WriteToFile();
                NO3.WriteToFile();
                Fe.WriteToFile();
                Cu.WriteToFile();
                PO4.WriteToFile();
            }
            kirjutaja2.Close();
            Console.ReadLine();
        }
Пример #3
0
        static void Main(string[] args)
        {
            //StreamWriter teise faili jaoks, kuna ülemist (WriteToFile jaoks tehtud) ei leia enam all olev WriteLine ülesse...
            string       file2      = @"C:\csharpfile2.txt";
            StreamWriter kirjutaja2 = new StreamWriter(file2);

            Console.WriteLine("Tere tulemast oma akvaariumi logisse.");
            Console.WriteLine("Milliseid andmeid sa soovid sisestada?");
            Console.WriteLine("1 - üldine - PH, NO2, KH");
            Console.WriteLine("2 - põhjalikum - PH, NO2, NO3, KH, GH, PO4, Fe");
            Console.Write("Tee oma valik - 1 või 2: ");
            DateTime aeg   = DateTime.Now;
            string   valik = Console.ReadLine();

            if (valik == "1")
            {
                //bool valikud1 = true;
                //while (valikud1)
                {
                    //klassi objektide loomine, nende nime defineerimine ja väärtuse sisestamine.
                    Console.Write("Sisesta PH-väärtus: ");
                    Indikaator PH = new Indikaator("PH-tase", Console.ReadLine());
                    Console.Write("Sisesta NO2 väärtus: ");
                    Indikaator NO2 = new Indikaator("NO2 - vee karedus", Console.ReadLine());
                    Console.Write("Sisesta KH väärtus: ");
                    Indikaator KH = new Indikaator("KH - vee karedus", Console.ReadLine());
                    Console.Clear();
                    Console.WriteLine(aeg);
                    PH.Print();
                    NO2.Print();
                    KH.Print();

                    //Faili nr 1 kirjutamine
                    PH.WriteToFile();
                    NO2.WriteToFile();
                    KH.WriteToFile();

                    //faili nr 2 kirjutamine alternatiivsel viisil.
                    using (kirjutaja2)
                    {
                        kirjutaja2.WriteLine(aeg);
                        kirjutaja2.WriteLine(KH);
                        kirjutaja2.WriteLine(PH);
                        kirjutaja2.WriteLine(NO2);
                        //salvestatud failis on kirjas Akva3.Indikaator, mitte väärtused!
                    }
                }
            }
            if (valik == "2")
            {
                //bool valik2 = true;
                //while (valik2)

                Console.Write("Sisesta PH-väärtus: ");
                Indikaator PH = new Indikaator("PH-tase", Console.ReadLine());
                Console.Write("Sisesta NO2 väärtus: ");
                Indikaator NO2 = new Indikaator("NO2 - nitriti tase", Console.ReadLine());
                Console.Write("Sisesta KH väärtus: ");
                Indikaator KH = new Indikaator("KH - vee karedus", Console.ReadLine());
                Console.Write("Sisesta GH-väärtus: ");
                Indikaator GH = new Indikaator("GH - vee karedus", Console.ReadLine());
                Console.Write("Sisesta NO3-väärtus: ");
                Indikaator NO3 = new Indikaator("NO3 - nitraadi tase", Console.ReadLine());
                Console.Write("Sisesta Fe-väärtus: ");
                Indikaator Fe = new Indikaator("Fe - raua tase", Console.ReadLine());
                Console.Write("Sisesta Cu-väärtus: ");
                Indikaator Cu = new Indikaator("Cu - vase tase", Console.ReadLine());
                Console.Write("Sisesta PO4-väärtus: ");
                Indikaator PO4 = new Indikaator("PO4 - fosfori tase", Console.ReadLine());
                Console.Clear();

                Console.WriteLine(aeg);
                PH.Print();
                NO2.Print();
                KH.Print();
                GH.Print();
                NO3.Print();
                Fe.Print();
                Cu.Print();
                PO4.Print();

                PH.WriteToFile();
                NO2.WriteToFile();
                KH.WriteToFile();
                GH.WriteToFile();
                NO3.WriteToFile();
                Fe.WriteToFile();
                Cu.WriteToFile();
                PO4.WriteToFile();

                using (kirjutaja2)
                {
                    kirjutaja2.WriteLine(aeg);
                    kirjutaja2.WriteLine(PO4);
                    kirjutaja2.WriteLine(PH);
                    //salvestatud failis on kirjas Akva3.Indikaator, mitte väärtused!
                }
            }
            Console.ReadLine();
        }