コード例 #1
0
        static void Main(string[] args)//method

        {
            var book = new Book("Sams Name");

            book.addGrade(34.5);
            book.addGrade(10.5);
            book.addGrade(94.5);
            var stats = book.getStatistics();

            Console.WriteLine($"this is the stats: {stats.low}");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Book book = new Book("LiveBook");

            book.addGrade(55.5);
            book.addGrade(20.0);
            book.addGrade(10.0);
            Statistics result = book.getStatistics();

            Console.WriteLine($"MaxValue is {result.High}");
            Console.WriteLine($"minValue is {result.Low}");
            Console.WriteLine($"Average is {result.Average}");
        }
コード例 #3
0
        static void Main(string[] args)
        {
            var book = new Book("Jhonny's Grade Book");

            book.addGrade(9.4);
            book.addGrade(8.3);
            book.addGrade(6.3);
            book.addGrade(7.3);

            var stats = book.getStatistics();

            Console.WriteLine($"The average grade is {stats.average:N1}, and the highest grade is {stats.high} and the lowest grade is {stats.low}");
        }
コード例 #4
0
        static void Main(string[] args)
        {
            //Book? book = new Book("b") : this means that this book variable can be nullable
            //if I want to control the behavior "reference types are by default none nullable"
            //you can remove the  <NullableContextOptions> tag in the .csproj file but highly not recommended
            var book = new Book("book");

            while (true)
            {
                Console.WriteLine("Enter an average  or q to quit: ");
                var grade = Console.ReadLine();
                if (grade.Equals("Q", StringComparison.OrdinalIgnoreCase))
                {
                    break;
                }
                try
                {
                    book.addGrade(Convert.ToDouble(grade));
                }
                catch (ArgumentException ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            var stat = book.getStatistics();

            System.Console.WriteLine($"average grade {stat.average}");
            System.Console.WriteLine($"lowest grade  {stat.low}");
            System.Console.WriteLine($"highest grade {stat.high}");
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: Fxdpt/gradebook-csharp
        static void Main(string[] args)
        {
            List <double> grades = new List <double>()
            {
                12.3845, 85.8654, 76.23215, 32.458, 1.25, 89.648
            };
            Book book = new Book("Toto's Grade Book");

            foreach (double grade in grades)
            {
                book.addGrade(grade);
            }
            book.showStatistics();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: VabienArt/Gradebook
        static void Main(string[] args)
        {
            var book   = new Book("Grade Book");
            var grades = new List <double>()
            {
                73, 86, 93, 45, 89, 91, 79
            };

            foreach (var number in grades)
            {
                book.addGrade(number);
            }
            var stats = book.GetStats();

            Console.WriteLine($"Low: {stats.Low}");
            Console.WriteLine($"High: {stats.High}");
            Console.WriteLine($"Average: {stats.Average:N1}");
        }
コード例 #7
0
        static void Main(string[] args)
        {
            // SYNTAX!
            double x = 34.12;
            // add 2 floats and print the result
            float float1            = 35.25f;
            float float2            = 3.45F;
            float summationOfFloats = float1 + float2;

//Arrays
            //    Create =>
            double[] numbers = new double[3];
//Access =>
            double first = numbers[0] = 12.7;

            numbers[1] = 13.4;
            numbers[2] = 14.5;

//Array implementation
            double[] numbersa = new double[] { 12.7, 13.4, 14.5, 8.9 };
//or
            var numbersb = new[] { 2.7, 13.4, 14.5, 8.9 };
// Sum all items -> naive approach
            var result = numbers[0];

            result += numbers[1];
            result  = result + numbers[2];
//for loop
            var resultF = 0.0;

            foreach (double number in numbersb)
            {
                resultF += number;
            }
            resultF /= numbersb.Length;
            Console.WriteLine($" average grade for numbersb list: {resultF:N3}");

//COLLECTIONS
//LIST -> Mutable array
            List <double> grades = new List <double>()
            {
                12.7, 13.4, 14.5, 8.9
            };                //initializer is the curly braces {}

            grades.Add(20.9); // add value to list

//CLASSES AND OBJECTS

            var book = new Book("Valeria");

            book.addGrade(20.5);
            book.addGradesFrom(numbersa);
            var stats = book.GetStatistics();

            Console.WriteLine($"Average of grades {stats.Average}");
            Console.WriteLine($"lowest grade {stats.Low}");
            Console.WriteLine($"highest of grade {stats.High:N1}");

//             Console.WriteLine($"Summations of both float numbers is {summationOfFloats}");
//                      Console.WriteLine("The current time is " + DateTime.Now);
//                      if (args.Length > 0) {
// Console.WriteLine($"Hello, {args[0]}! My name is C#");
//                      } else {
//                          Console.WriteLine("Hello, I am an else statement");
//                      }
        }