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