示例#1
0
        public static void Run()
        {
            int num = ConsoleRead.ReadInt32();

            for (int i = 1; i < 10; i++)
            {
                Console.WriteLine($"{i} times {num} is {i * num}");
            }
        }
        public static void Run_LINQ()  //This one is not as good as the above running total, but it does show how cool LINQ can be
        {
            var nums = new List <int>();

            for (int i = ConsoleRead.ReadInt32(); i != -1; i = ConsoleRead.ReadInt32())
            {
                nums.Add(i);
            }
            Console.WriteLine($"Sum: {nums.Sum()}");
            Console.WriteLine($"Average: {nums.Average():f2}");
        }
        public static void Run()
        {
            Console.WriteLine("Enter an integer");
            int num1 = ConsoleRead.ReadInt32();

            Console.WriteLine("Enter another integer");
            int num2 = ConsoleRead.ReadInt32();

            Console.WriteLine($"{num1} + {num2} = {num1 + num2}");
            Console.WriteLine($"{num1} - {num2} = {num1 - num2}");
            Console.WriteLine($"{num1} x {num2} = {num1 * num2}");
        }
        public static void Run()
        {
            int count = 0;
            int sum   = 0;

            for (int i = ConsoleRead.ReadInt32(); i != -1; i = ConsoleRead.ReadInt32())
            {
                sum += i;
                count++;
            }
            Console.WriteLine($"Sum: {sum}");
            Console.WriteLine($"Average: {sum/(double)count:f2}");
        }
示例#5
0
        public static void Run()
        {
            Console.WriteLine("Enter item name");
            string itemName = Console.ReadLine();

            Console.WriteLine("Enter item price");
            double itemPrice = ConsoleRead.ReadDouble();

            Console.WriteLine("Enter quantity");
            int quant = ConsoleRead.ReadInt32();

            Console.WriteLine($"{quant} x {itemName} @ {itemPrice:c2} Total: {itemPrice * quant:c2}");
        }
示例#6
0
        //This exercise can be a really cool one to try without Linq or using any sorting libraries, and try to sort your own array.
        //It's a really deep rabbit hole! But a great learning opportunity. Sorting an array in a naive (slow) way is within your abilty by this point, and if you're interested, you can follow sorting algorithms a long way!
        public static void Run()
        {
            var nums = new List <int>();

            for (int n = ConsoleRead.ReadInt32(); n != -1; n = ConsoleRead.ReadInt32())
            {
                nums.Add(n);
            }
            foreach (int n in nums.OrderBy(x => x))
            {
                Console.WriteLine(n);
            }
        }
 public static void Run()
 {
     for (int i = ConsoleRead.ReadInt32(); i != -1; i = ConsoleRead.ReadInt32())
     {
         if (i < 50)
         {
             Console.WriteLine("FAIL");
         }
         else
         {
             Console.WriteLine("PASS");
         }
     }
 }
        public static void Run()
        {
            int numNames = ConsoleRead.ReadInt32();
            var names    = new List <string>(numNames);

            for (int i = 0; i < numNames; i++)
            {
                names.Add(Console.ReadLine());
            }
            foreach (string n in names.OrderBy(x => x))
            {
                Console.WriteLine(n);
            }
        }
示例#9
0
        public static void Run()
        {
            string itemName  = Console.ReadLine();
            double itemPrice = ConsoleRead.ReadDouble();
            int    quant     = ConsoleRead.ReadInt32();

            Console.WriteLine($"{quant} x {itemName} @ {itemPrice:c2}");
            if (quant < 10)
            {
                Console.WriteLine($"Total: { itemPrice* quant:c2}");
            }
            else
            {
                Console.WriteLine($"Subtotal: { itemPrice * quant:c2}");
                Console.WriteLine($"-10% Discount: {itemPrice * quant * 0.1:c2}");//Yes, you can store this in a variable and subtract it in the next step, but there's not really any need
                Console.WriteLine($"Total: { itemPrice * quant * 0.9:c2}");
            }
        }