Пример #1
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            for (; ;) // Nieskończona pętla uzupełniająca oceny w dzienniku
            {
                Console.WriteLine("Podaj swoją ocenę z zakresu 1 - 10");
                float rating;
                bool  result = float.TryParse(Console.ReadLine(), out rating); // Próba parsowania string na float
                // Warunek wyjścia - liczba 11
                if (rating == 11)
                {
                    break;
                }
                // Sprawdzanie poprawności wprowadzonych danych
                if (result)
                {
                    if (rating >= 1 && rating <= 10)
                    {
                        diary.AddRating(rating);
                    }
                    else
                    {
                        Console.WriteLine("Ocena z poza zakresu");
                    }
                }
                else
                {
                    Console.WriteLine("Nie podano liczby");
                }
            }

            // Wyświetlanie danych
            Console.WriteLine("Średnia podanych ocen to :" + diary.CalculateAverage());
            Console.WriteLine("Najwyższa ocena to :" + diary.GiveMaxRating());
            Console.WriteLine("Najniższa ocena to :" + diary.GiveMinRating());
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();   //Tworzenie nowego obiektu

            //diary.AddRating(5);
            //diary.AddRating(8.5); - liczba z przecinkiem jest automatycznie typem double
            //diary.AddRating(8.5f);       //Narzucenie kompilatorowi, że jest to typ float
            //diary.AddRating(4.7f);

            //float avg = diary.CalculateAverage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();

            for (; ;)
            {
                Console.WriteLine("Podaj ocenę z zakresu 1 - 10");

                float rating;
                bool  result = float.TryParse(Console.ReadLine(), out rating);

                if (rating == 11)
                {
                    break;
                }
                else
                {
                    if (result && rating <= 10 && rating >= 0)
                    {
                        diary.AddRating(rating);
                    }
                }
            }

            Console.WriteLine("Średnia Twoich ocen to: " + diary.CalculateAverage());
            Console.WriteLine("Najwyższa ocena: " + diary.GiveMaxRating());
            Console.WriteLine("Najniższa ocena: " + diary.GiveMinRating());
            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Diary diary = new Diary(); //Diary() - metoda konstruktor; Tworzenie instancji obiektu typu klasa diary

            diary.AddRating(4);
            diary.AddRating(9);
            diary.AddRating(4.5f);

            DiaryStatistics stats = diary.ComputeStatitsics();

            Console.WriteLine("Średnia ocena: " + stats.avgGrade);
            Console.WriteLine("Max ocena: " + stats.MaxGrade);
            Console.WriteLine("Min ocena: " + stats.MinGrade);



            //for (; ;)
            //{
            //    Console.WriteLine("Podaj ocene: ");
            //    float rating;
            //    bool result = float.TryParse(Console.ReadLine(), out rating);
            //    if (rating == 11)
            //    {
            //        break;
            //    }
            //    if (result && rating <= 10 && rating >= 0)
            //    {
            //        diary.AddRating(rating);
            //    }
            //    else
            //    {
            //        Console.WriteLine("Błędna liczba!");
            //    }

            //}
            Console.ReadKey();
        }
Пример #4
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(8.5f);
            diary.AddRating(4.7f);
            diary.AddRating(1.2f);
            diary.AddRating(9.6f);

            DiaryStatistics stats = diary.ComputeStatistics();

            Console.WriteLine("Srednia ocena: " + stats.AverageGrade);
            Console.WriteLine("Maksymakna ocena: " + stats.MaxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.MinGrade);

            Diary diary2 = new Diary();

            diary2.AddRating(5);
            diary2.AddRating(2.5f);
            diary2.AddRating(3.7f);
            diary2.AddRating(4.2f);
            diary2.AddRating(7.6f);

            stats = diary2.ComputeStatistics();


            Console.WriteLine("Srednia ocena: " + stats.AverageGrade);
            Console.WriteLine("Maksymakna ocena: " + stats.MaxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.MinGrade);

            //SpeechSynthesizer synt = new SpeechSynthesizer();
            //synt.Speak("Cześć Marcin");

            //Console.ReadKey();
        }
Пример #5
0
 private static void GiveName(ref Diary diary)
 {
     diary = new Diary();
     diary.nazwaObiektu = "Nowy dzienniczek Wojtka";
 }
Пример #6
0
        static void Main(string[] args)
        {
            #region
            //Diary diary = new Diary();

            //diary.AddRatings(5);
            //diary.AddRatings(6);
            //diary.AddRatings(4);
            //diary.GiveMaxRating();
            //diary.GiveMinRating();
            //diary.CalculateAvarage();
            //Console.WriteLine(diary.CalculateAvarage());

            //float avg = diary.CalculateAvarage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();
            //Console.WriteLine("{0},{1},{2}", avg, max, min);

            //DiaryStatistics stats = diary.ComputerStatistic();
            //Console.WriteLine("Srednia wartosc : " + stats.AverageGrade);
            ////for (; ; )
            ////{
            ////    Console.WriteLine("Podaj ocene z zakresu 1-10");

            ////    float rating;
            ////    bool result = float.TryParse(Console.ReadLine(), out rating); // sprawdzaie
            ////    diary.AddRatings(rating);

            ////    if (rating == 11)
            ////    {
            ////        break;
            ////    }
            ////    if (result)
            ////    {
            ////        if (rating > 0 && rating <= 10)
            ////        {
            ////            diary.AddRatings(rating);
            ////        }
            ////        else
            ////        {
            ////            Console.WriteLine("podaj liczbe z poprawnego zakresu");
            ////        }
            ////    }

            ////}
            ////Console.WriteLine("Srednia ocen to : " + diary.CalculateAvarage());
            ////Console.WriteLine("Max OCena to : " + diary.GiveMaxRating());
            #endregion dzienniczek
            Diary d1 = new Diary();
            Diary d2 = d1;

            GiveName(d1);

            Console.WriteLine(d1);
            int x1 = 4;
            int x2 = 1;

            x1 = 100;
            Console.WriteLine(x2);
            Console.ReadKey();
        }
Пример #7
0
 static void GiveName(Diary diary)
 {
     diary.Name = "dzienniczek Marcina";
 }
Пример #8
0
        static void Main(string[] args)
        {
            //utworzenie nowego obiektu typu Diary dodany przez konstruktor domyślny ()
            float m     = Diary.maxGrade;
            Diary diary = new Diary();

            //float avg = diary.CalcAvarageRating();
            //float max = diary.MaxRating();
            //float min = diary.MinRating();

            //for ( ; ; )
            //{
            //    Console.WriteLine("Podaj ocenę 1-10: ");

            //    float rating;
            //    bool result = float.TryParse(Console.ReadLine(), out rating);

            //    if (rating == 11)
            //    {
            //        break;
            //    }

            //    if (result)
            //    {
            //        if (rating >= 0 && rating <= 10)
            //        {
            //            diary.AddNewRating(rating);
            //        }
            //        else
            //            Console.WriteLine("Niepoprawna ocena");
            //    }
            //}

            //Console.WriteLine("Średnia: "  + diary.CalcAvarageRating() + ", maksymalna: " + diary.MaxRating() + ", minimalna: " + diary.MinRating());
            //Console.ReadKey();


            diary.AddNewRating(9);
            diary.AddNewRating(5);
            diary.AddNewRating(6.7f);
            diary.AddNewRating(7.6f);
            diary.AddNewRating(9.6f);

            Diary diary2 = new Diary();

            diary2.AddNewRating(9.8f);
            diary2.AddNewRating(5);
            diary2.AddNewRating(6);
            diary2.AddNewRating(7);
            diary2.AddNewRating(9.6f);

            DiaryStats stats  = diary.ComputeStats();
            DiaryStats stats2 = diary2.ComputeStats();

            int y = 4;
            int x = y;

            y += 9;
            Console.WriteLine("y: " + y + ", x: " + x);
            Console.ReadKey();
        }
Пример #9
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(8.5f);
            diary.AddRating(4.7f);
            diary.AddRating(1.2f);
            diary.AddRating(11.6f); // nie mieści się w zakresie i nie zostanie dodana przez metode


            DiaryStatistics stats = diary.ComputeStatistics();

            Console.WriteLine("Średnia ocena: " + stats.AverageGrade);
            Console.WriteLine("Maksymalna ocena: " + stats.MaxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.MinGrade);

            Console.WriteLine("maxgrade=" + Diary.MaxGrade);
            Console.WriteLine("mingrade=" + Diary.MinGrade);

            Diary diary2 = new Diary();
            Diary diary3 = new Diary();
            Diary diary4 = new Diary();
            Diary diary5 = new Diary();
            Diary diary6 = new Diary();

            Console.WriteLine("liczba dzienniczków: " + Diary.Count);
            Console.WriteLine("count2 dzienniczka : " + diary.Count2);

            SpeechSynthesizer synth = new SpeechSynthesizer();

            synth.Speak("liczba dzienniczków: " + Diary.Count);



            //Diary diary2 = new Diary();
            //diary2.AddRating(5);
            //diary2.AddRating(2.5f);
            //diary2.AddRating(3.7f);
            //diary2.AddRating(4.2f);
            //diary2.AddRating(7.6f);

            //stats = diary2.ComputeStatistics();

            //Console.WriteLine("Średnia ocena: " + stats.AverageGrade);
            //Console.WriteLine("Maksymalna ocena: " + stats.MaxGrade);
            //Console.WriteLine("Minimalna ocena: " + stats.MinGrade);



            //float avg = diary.CalculateAverage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();

            //for (;; )
            //{
            //    Console.WriteLine("Podaj ocenę z zakresu 1-10");

            //    float rating;
            //    bool result = float.TryParse(Console.ReadLine(),out rating);


            //    if (rating == 11)
            //    {
            //        break;
            //    }
            //    if (result == true)  // zapis skrócony "if (result)"  domyślnie przyrównuje do true
            //    {
            //        if (rating > 0 && rating <=10)
            //        {
            //            diary.AddRating(rating);
            //        }
            //        else
            //        {
            //            Console.WriteLine("niepoprawna liczba. Podaj liczbe z zakresu 1-10");
            //        }

            //    }



            //}
            //Console.WriteLine("Średnia twoich ocen to : " + diary.CalculateAverage());
            //Console.WriteLine("Najwyższa ocena to : " + diary.GiveMaxRating());
            //Console.WriteLine("Najniższa ocena to : " + diary.GiveMinRating());
            //Console.ReadKey();

            //Diary diary2 = new Diary();
            //Diary diary3 = new Diary();
            //Diary diary4 = new Diary();
            //Diary diary5 = new Diary();
            Console.ReadKey();
        }
Пример #10
0
        //static void GiveName(ref Diary diary)
        //{
        //    diary = new Diary();
        //    diary.Name = "Nowy Dzienniczek Marcina";
        //}

        //static int IncrementNumber(int number)
        //{
        //    number = 42;
        //    return number;
        //}
        static void Main(string[] args)
        //{
        //    //PassByValueAndRef();

        //    // Immutable();
        //    Arrays();
        //}

        //private static void Arrays()
        //{
        //    float[] ratings;
        //    ratings = new float[5];

        //    AddRatings(ratings);


        //    foreach (var rating in ratings)
        //    {
        //        Console.WriteLine(rating);
        //    }
        //}

        //private static void AddRatings(float[] ratings)
        //{
        //    if (ratings.Length >= 4)
        //    {
        //        ratings[0] = 4.2f;
        //        ratings[1] = 6.7f;
        //        ratings[2] = 3f;
        //        ratings[3] = 8.5f;
        //        ratings[4] = 4.4f;
        //    }
        //}

        //private static void Immutable()
        //{
        //    string name = "   Marcin    ";
        //    name = name.Trim();
        //    Console.WriteLine(name);

        //    DateTime date = new DateTime(2015, 3, 10);
        //    date = date.AddHours(48);
        //    Console.WriteLine(date);
        //}


        //string name1 = "  Marcin  ";
        //string name2 = "marcin";

        //bool areEqual = name1.Equals(name2, StringComparison.CurrentCultureIgnoreCase);
        //Console.WriteLine(areEqual);
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(8.5f);
            diary.AddRating(4.7f);
            diary.AddRating(1.2f);
            diary.AddRating(9.6f);

            //Diary diary2 = new Diary();
            //Diary diary3 = new Diary();
            //Diary diary4 = new Diary();
            //Diary diary5 = new Diary();
            //Diary diary6 = new Diary();
            //Console.WriteLine(Diary.Count);

            DiaryStatistics stats = diary.ComputeStatistics();

            Console.WriteLine("Średnia Twoich ocen to: " + stats.AverageGrade);
            Console.WriteLine("Najwyższa ocena to: " + stats.MaxGrade);
            Console.WriteLine("Najniższa ocena to: " + stats.MinGrade);
            Console.ReadKey();

            Diary diary2 = new Diary();

            diary2.AddRating(5);
            diary2.AddRating(2.5f);
            diary2.AddRating(3.7f);
            diary2.AddRating(4.2f);
            diary2.AddRating(7.6f);

            stats = diary2.ComputeStatistics();

            Console.WriteLine("Średnia Twoich ocen to: " + stats.AverageGrade);
            Console.WriteLine("Najwyższa ocena to: " + stats.MaxGrade);
            Console.WriteLine("Najniższa ocena to: " + stats.MinGrade);
            Console.ReadKey();

            SpeechSynthesizer synt = new SpeechSynthesizer();

            synt.Speak("Cześć Beatka. Jak się czujesz?. Czego tu");

            //float avg = diary.CalculateAverage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();
        }
Пример #11
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(8.5f);
            diary.AddRating(4.7f);
            diary.AddRating(1.2f);
            diary.AddRating(9.6f);

            DiaryStatistics stats = diary.ComputeStatistics();

            Console.WriteLine("Średnia ocena: " + stats.AverageGrade);
            Console.WriteLine("Maksymalna ocena: " + stats.MaxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.MinGrade);

            Console.WriteLine();
            Diary diary2 = new Diary();

            diary2.AddRating(5);
            diary2.AddRating(2.5f);
            diary2.AddRating(3.7f);
            diary2.AddRating(4.2f);
            diary2.AddRating(7.6f);

            stats = diary2.ComputeStatistics();

            Console.WriteLine("Średnia ocena: " + stats.AverageGrade);
            Console.WriteLine("Maksymalna ocena: " + stats.MaxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.MinGrade);
            //float avg = diary.CalculateAverage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();

            //for (; ; )
            //{
            //    Console.WriteLine("Podaj ocenę z zakresu: 1 - 10 (liczba 11 kończy wprowadzanie danych).");

            //    float rating;
            //    bool result = float.TryParse(Console.ReadLine(), out rating);

            //    if (rating == 11)
            //    {
            //        break;
            //    }

            //    if (result)
            //    {
            //        if (rating > 0 && rating <= 10 )
            //        {
            //            diary.AddRating(rating);
            //        }
            //        else
            //        {
            //            Console.WriteLine("Niepoprawna liczba, podaj liczbę z zakresu: 1 - 10.");
            //        }
            //    }
            //}

            //Console.WriteLine("Średnia twoich ocen to: " + diary.CalculateAverage());
            //Console.WriteLine("Najwyższa ocena to: " + diary.GiveMaxRating());
            //Console.WriteLine("Najniższa ocena to: " + diary.GiveMinRating());

            //Console.ReadKey();
        }
Пример #12
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            diary.AddRating(5);
            diary.AddRating(8.5f);
            diary.AddRating(4.7f);
            diary.AddRating(1);
            diary.AddRating(2.5f);
            diary.AddRating(7.3f);
            //float avg = diary.CalculateAverage();
            //float max = diary.GiveMaxRating();
            //float min = diary.GiveMinRating();

            DiaryStatistics stats = diary.ComputeStatistics();


            Console.WriteLine("Średnia ocena: " + stats.averageGrade);
            Console.WriteLine("Maksymalna ocena: " + stats.maxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.minGrade);

            Diary diary2 = new Diary();

            diary2.AddRating(4);
            diary2.AddRating(7.5f);
            diary2.AddRating(5.7f);
            diary2.AddRating(2);
            diary2.AddRating(1.5f);
            diary2.AddRating(8.3f);

            stats = diary2.ComputeStatistics();

            Console.WriteLine("Średnia ocena: " + stats.averageGrade);
            Console.WriteLine("Maksymalna ocena: " + stats.maxGrade);
            Console.WriteLine("Minimalna ocena: " + stats.minGrade);


            //for (; ;)
            //{
            //    Console.WriteLine("Podaj ocenę z zakresu 1.0 - 10.0");

            //    float rating;
            //    bool result = float.TryParse(Console.ReadLine(), out rating);

            //    if (rating == 11)
            //    {
            //        break;
            //    }

            //    if (result)         //To samo co: if (result == true)
            //    {
            //        if (rating >= 0 && rating <= 10)
            //        {
            //            diary.AddRating(rating);
            //        }
            //        else
            //        {
            //            Console.WriteLine("Liczba poza zakresem.");
            //        }
            //    }
            //}

            //Console.WriteLine("Średnia twoich ocen to: " + diary.CalculateAverage());
            //Console.WriteLine("Najwyższa ocena to: " + diary.GiveMaxRating());
            //Console.WriteLine("Najniższa ocena to: " + diary.GiveMinRating());
            //Console.ReadKey();
        }
Пример #13
0
 static void GiveName(ref Diary diary)
 {
     diary.Name = "Matthew diary.";
 }
Пример #14
0
        static void Main(string[] args)
        {
            // tworzymy NOWY obiekt dzienniczek - instancję klasy Diary - > słowo kluczowe NEW
            // instancję tworzy konstruktor (w tym wypadku "domyślny" -> tworzymy tablicę)

            Diary diary = new Diary();

            // dodajemy pierwszą ocenę -> zmienna PLUS "." -> korzystamy ze zdefiniowanych metod

            diary.AddRating(5);
            diary.AddRating(8.5f); //f za liczbą -> typ float
            diary.AddRating(4.7f);

            DiaryStatistics stats = diary.ComputeStats();

            Console.WriteLine("średnia wartość " + stats.AverageGrade);
            Console.WriteLine("max wartość " + stats.MaxGrade);
            Console.WriteLine("min wartość " + stats.MinGrade);

            Diary diary2 = new Diary();
            Diary diary3 = new Diary();
            Diary diary4 = new Diary();
            Diary diary5 = new Diary();
            Diary diary6 = new Diary();

            Console.WriteLine(Diary.Counter);
            Console.WriteLine(diary3.Counter2);
            Console.WriteLine(diary6.Counter2);



            //var avg = diary.CalculateAverage();
            //var max = diary.GiveMaxRating();
            //var min = diary.GiveMinRating();

            //for ( ; ; ) // pętla nieskończona
            //{
            //    Console.Write("Podaj ocenę z zakresu 1 - 10 (aby zakończyć wpisz 11): ");
            //    float rating;
            //    bool isFloat = float.TryParse(Console.ReadLine(), out rating);

            //    if (rating == 11)
            //    {
            //        break;
            //    }

            //    if (isFloat)
            //    {
            //        if (rating > 0 && rating <= 10)
            //        {
            //            diary.AddRating(rating);
            //        }
            //        else
            //        {
            //            Console.WriteLine("Niepoprawna ocena, wpisz ponownie (z zakresu 1 -10)");
            //        }
            //    }

            //}

            //Console.WriteLine("Średnia Twoich ocen to " + diary.CalculateAverage());
            //Console.WriteLine("Najwyższa ocena to " + diary.GiveMaxRating());
            //Console.WriteLine("Najniższa Twoich ocen to " + diary.GiveMinRating());
            //Console.ReadKey();
        }
Пример #15
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            // *************************************************************************************
            // to jest czesc programu z odcinka 15 - typy referencyjne
            // *************************************************************************************
            Diary d1 = new Diary();
            Diary d2 = d1;          // d2 wskazuje na ten sam obiekt co d1 (to nie jest skopiowanie danych z d1 do d2!!!!)

            d1      = new Diary();  // d1 wskazuje teraz na nowy obiekt (inny niz d2), d1 i d2 wskazuja na dwa rozne obiekty
            d1.Name = "Dzienniczek Marcina";

            Console.WriteLine(d2.Name);
            // -------------------------------------------------------------------------------------

            // *************************************************************************************
            // to jest czesc programu z odcinka 12/14 - STATIC
            // *************************************************************************************
            //diary.AddRating(5);
            //diary.AddRating(8.5f);
            //diary.AddRating(4.7f);
            //diary.AddRating(1.2f);
            //diary.AddRating(9.6f);

            //DiaryStatistics stats = diary.ComputeStatistics();

            //Console.WriteLine("Srednia ocen: " + stats.AverageGrade);
            //Console.WriteLine("Maksymalna ocena: " + stats.MaxGrade);
            //Console.WriteLine("Minimalna ocena: " + stats.MinGrade);

            //Console.WriteLine("\n" + "Diary.MaxGrade = " + Diary.MaxGrade + "\n");

            //Diary diary2 = new Diary();
            //Diary diary3 = new Diary();
            //Diary diary4 = new Diary();
            //Diary diary5 = new Diary();
            //Diary diary6 = new Diary();

            //Console.WriteLine("Liczba dzienniczkow: " + Diary.Count);
            // -------------------------------------------------------------------------------------

            // *************************************************************************************
            // to jest czesc programu z wczesniejszych odcinkow
            // *************************************************************************************

            /*
             * diary.AddRating(5);
             * diary.AddRating(8.5f);
             * diary.AddRating(4.7f);
             * float avg = diary.CalculateAverage();
             * float max = diary.GivenMaxRating();
             * float min = diary.GivenMinRating();
             */// ----------------------------------------------------------------------------------

            // *************************************************************************************
            // to jest czesc programu z wczesniejszych odcinkow
            // *************************************************************************************

            /*
             * for (; ; )
             * {
             *  Console.WriteLine("Podaj ocene z zakresu 1-10. (11 konczy wprowadzanie ocen) ");
             *  float rating;
             *  bool result = float.TryParse(Console.ReadLine(), out rating);       // wczytywanie oceny z konsoli i wpisywanie do rating
             *                                                                      // zabezpieczenie przed wpisywaniem liter zamiast cyfr
             *  if (rating == 11)       // 11 zatrzymuje petle do wpisywania ocen
             *  {
             *      break;
             *  }
             *  if (result)
             *  {
             *      if (rating > 0 && rating <= 10) // jezeli liczba miesi sie w zakresie 1-10 to dopisz ja do dzienniczka
             *      {
             *          diary.AddRating(rating);    // dodawanie wpisanej oceny do dzienniczka
             *      }
             *      else                            // jezeli liczba z poza zakresu 1-10 to nie dopisuj jej, wyswietl tylko ostrzerzenie
             *      {
             *          Console.WriteLine("Niepoprawna liczba. Liczba z poza zakresu 1-10!");
             *      }
             *  }
             * }
             * Console.WriteLine("Srednia twoich ocento: " + diary.CalculateAverage());
             * Console.WriteLine("Najwyzsza ocena to: " + diary.GivenMaxRating());
             * Console.WriteLine("Najnizsza ocena to: " + diary.GivenMinRating());
             */// ----------------------------------------------------------------------------------

            Console.ReadKey();
        }
Пример #16
0
        static void Main(string[] args)
        {
            Diary diary = new Diary();

            //diary.AddRating(5);
        }