wingman007 icon

2018_Programming_C#_BIT_1kurs_PartTime_Lection2

wingman007 | PRO | 12/12/18 10:27:51 AM UTC | 0 ⭐ | 695 👁️ | Never ⏰ | []
C# |

10.31 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Globalization;
using System.Text;
using System.Threading;
 
namespace HelloKristina
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            // Primitive data types
            byte myByte = 255;
            sbyte mySByte = -128;
 
            short myShort = 123;// -2^15 2^15 - 1
            ushort myUshort = 65535;
 
            long myLong = -3424523;
            ulong myUlong = 45435; 
 
            int age1 = 55;
            int age2 = 18;
            int ageResult;
            ageResult = age1 + age2;
 
            float myFloat = 3.12345645455353453f;
            double myDouble = 12.4353454354353453454353453453453454;
 
            decimal decimalPI = 3.14159265358979323846m;
            Console.WriteLine(decimalPI); // 3.14159265358979323846
 
            Console.WriteLine(myFloat);
            Console.WriteLine(myDouble);
 
 
 
            char myChar = 'P';
            myChar = '\u0041'; // myChar = 'A';
 
            string myString = "Petya";
 
            bool myBool = true; // false | true
 
            // Object myObject = 3;
 
            Console.WriteLine(myChar);
 
            Console.WriteLine(ageResult);
 
            // Operators
            int a = 11;
            int b = 2;
 
            // Arithmetic operators
            Console.WriteLine(a + b);
            Console.WriteLine(a - b);
            Console.WriteLine(a / b);
            Console.WriteLine(a * b);
            Console.WriteLine(a++);
            Console.WriteLine(a);
            Console.WriteLine(++a);
            Console.WriteLine(a % b);
            Console.WriteLine(--a);
            Console.WriteLine(a--);
 
            Console.WriteLine(2 + (4 / 2 - 4) % 2);
 
            // Operators for comparison
            Console.WriteLine(a > b);
            Console.WriteLine(a < b);
            Console.WriteLine(a >= b);
            Console.WriteLine(a <= b);
            Console.WriteLine(a == b);
            Console.WriteLine(a != b);
 
            // Logical operators
            bool x = true;
            bool y = false;
 
            Console.WriteLine(x && y);
            Console.WriteLine(x || y);
            Console.WriteLine(x ^ y);
            Console.WriteLine(!x);
 
            // Asignment opertors
            a += 3; // a = a + 3;
 
            // Bitwise operators
            Console.WriteLine(1 << 1);
            Console.WriteLine(2 >> 1);
            Console.WriteLine(1 | 2);
            Console.WriteLine(1 & 2);
            Console.WriteLine(1 ^ 3);// 2
 
            string name = "Stoyan";
            string familyName = "Cheresharov";
 
            // COncatination operator +
            Console.WriteLine(name + " " + familyName + a);
 
            int test1 = 11;
            int test2 = 2;
            Console.WriteLine(test1 / (float)test2);
 
            byte petya1 = 4; // unsigned integers 0-255
            sbyte petya2 = -2;
            
            Console.WriteLine(petya1 + petya2);
 
            char myTest = (petya1 < petya2) ? 'C' : 'E';
            Console.WriteLine(myTest);
 
            Console.WriteLine("Hello Emil, Evgeni!");
            // System.Console.Beep(1000, 1000);
 
            // 3 Writing
            // 3.1 Write
            System.Console.Write("Please enter somethig: ");
            // 3.2 WriteLine
            System.Console.WriteLine("Emil");
 
            Console.WriteLine("Spas!!!");
            // 1
            Console.WriteLine("The favoritn number of Petya is " + petya1);
 
            // 2
            Console.WriteLine("Petya has a little lamb! It has {0} legs. And the seconnd favorit number is {1}", petya1, petya2);
 
            // 3
            Console.WriteLine($"Petya has a little lamb! It has {petya1} legs. And the seconnd favorit number is {petya2}");
 
            Console.OutputEncoding = Encoding.UTF8;
 
            Thread.CurrentThread.CurrentCulture =   CultureInfo.GetCultureInfo("bg-Bg");
            // CultureInfo.GetCultureInfo("ro-Ro");
            // CultureInfo.InvariantCulture;
 
            byte bestNumber = 5;
 
            Console.WriteLine("Best number = {0}", bestNumber);
 
            Console.WriteLine("{0,11:C2}|{1,10}",bestNumber, 7);
 
            Console.WriteLine("{0:F2}", 2345.4545364654);
 
            decimal spasBalance = 5.05m;
 
            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-Gb");
 
            Console.WriteLine("{0:C2}", spasBalance);
 
            Console.WriteLine("{0:D20}", 123434566789);
 
            Console.WriteLine("{0,10:E8}", -1234.5);
 
            Console.WriteLine("{0,10:F2}", -123.456);
            Console.WriteLine("{0,10:N2}", -1234.56);
 
            Console.WriteLine("{0,10:P2}", 0.45656);
 
            Console.WriteLine("{0,10:X5}", 254);
            // Custom Formatting Symbols 0000, ###, %, E0 Е+0 Е-0
            Console.WriteLine("{0:0.00}", 1); //Output: 1,00
            Console.WriteLine("{0:#.##}", 0.234); //Output: ,23
            Console.WriteLine("{0:#####}", 12345.67); //Output: 12346
            Console.WriteLine("{0:(0#) ### ## ##}", 29342525); //Output: (02) 934 25 25
            Console.WriteLine("{0:%##}", 0.234);//Output: %23
 
            // Standard Formatting Symbols for DateTime
            DateTime d = new DateTime(2018, 12, 12, 11, 05, 22);
 
            Console.WriteLine("{0:D}", d); // d D
            Console.WriteLine("{0:t}", d); // t T
            Console.WriteLine("{0:Y}", d); // y Y
 
            // Custom Formatting Symbols for DateTime d, dd, M, MM, yy, yyyy, hh, HH, m, mm, s, ss
            Console.WriteLine("{0:dd/MM/yyyy HH:mm:ss}", d);
            Console.WriteLine("{0:d.MM.yy г.}", d);
 
            Console.BackgroundColor = ConsoleColor.DarkBlue;
            Console.Clear();
 
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Red;
 
            Console.SetCursorPosition(50, 15); // left top
            Console.WriteLine("Elena");
 
            Console.BackgroundColor = ConsoleColor.Black;
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.White;
 
 
            // Read
            //Console.Write("Please eneter your name: ");
            //int name2 = Console.Read();
 
            //Console.WriteLine("Welcome {0}!", name2);
 
            //Console.Write("Please, eneter your name: ");
            //string name2 = Console.ReadLine();
 
            //Console.WriteLine("Welcome {0}!", name2);
            ////1.
            //Console.Write("Please, enter your age: ");
            //int age = int.Parse(Console.ReadLine()); // 45
 
            //Console.WriteLine("Your age in 10 years time will be {0}", age + 10);
 
            //Console.Write("Please, enter your balance: ");
            //decimal balance = decimal.Parse(Console.ReadLine());
 
            //// 2
            //Console.Write("Please enter int number or something stupid: ");
            //int myVar;
            //if (!int.TryParse(Console.ReadLine(), out myVar))
            //{
            //    Console.WriteLine("Please be polite!");
            //}
 
            // 3
            // int converted = Convert.ToInt32(Console.ReadLine());
 
            //if (myVar > 5)
            //{
            //    Console.WriteLine("myVar is greater than 5!");
            //}
            //else if (myVar < 0 && myVar > -10)
            //{
            //    Console.WriteLine("myVar < 0 && myVar > -10");
            //}
            //else
            //{
            //    Console.WriteLine("myVar is lower than 5!");
            //}
 
 
            //Console.Write("Please, enter your name: ");
            //int firstLetter = Console.Read();
 
            //switch ((char)firstLetter)
            //{
            //    case 'S':
            //        Console.WriteLine("Mybe your name is Stoyan");
            //        break;
            //    case 'E':
            //        Console.WriteLine("Mybe your name is Elena");
            //        break;
            //    default:
            //        Console.WriteLine("I give up!");
            //        break;
            //}
 
 
            // Console.WriteLine(1);
            // Console.WriteLine(2);
 
            int i = 0;
            while (i < 100)
            {
                Console.WriteLine(i);
                i++;
            }
 
            int number = 0;
            do
            {
                Console.Write("Please, enter a number between 3 and 30: ");
                number = int.Parse(Console.ReadLine());
            } while (number < 3 || number > 30);
 
            for (int j = 0; j < 100; j++)
            {
                if (j % 2 != 0)
                {
                    // Console.WriteLine(j);
                    continue;
                }
 
                Console.WriteLine(j);
                if (j == 5)
                {
                    break;
                }      
            }
 
            int[] numbers = { 2, 3, 5, 7, 11, 13, 17, 19 };
 
            foreach (int k in numbers)
            {
                Console.Write(" " + k);
            }
            Console.WriteLine();
 
            string[] students = { "Petyta", "Nadya", "Svetla", "Slavka", "Angela", "Dimitar", "Irina", "Marti", "Spas", "Evgeni", "Elena", "Atanas", "Polina", "Polya", "Georgi", "Emil", "Dimitar", "Simona" };
 
            foreach (var item in students)
            {
                Console.WriteLine(item);
            }
 
            int[,] matrix =
            {
                {1, 2, 3, 4}, // row 0 values
                {5, 6, 7, 8}, // row 1 values
            };
 
            Console.WriteLine(matrix.GetLength(0));
            Console.WriteLine(matrix.GetLength(1));
 
 
            int[][] myJaggedArray = {
                new int[] {5, 7, 2},
                new int[] {10, 20, 40},
                new int[] {3, 25},
                new int[] { 1,2,3,4,5,6,78,9}
            };
 
            int[][,] jaggedOfMulti = new int[2][,];
 
            // another way to declare jagged array
            int[][] jaggedArray;
            jaggedArray = new int[2][];
            jaggedArray[0] = new int[5];
            jaggedArray[1] = new int[3];
 
 
        }
    }
}

Comments