- dotnet new console - init C# in repo
- dotnet run - run programm in Terminal
- string - initiate string variable
- int - initiate number variable
- Console.WriteLine("some text") - Write data, analog (print) and (Console.Log)
- Console.ReadLine() - Input some data analog (input)
- Console.ToInt32 - converting getting data as a numbers of 32bit's
for Example:
string example = Console.ReadLine();
int a = Convert.ToInt32(example);
For text always use "". If you want to use numbers from string variable, always convert data in to numbers like "Convert.ToInt32();"
Console.Write("Input an Number, ");
string example = Console.ReadLine();
int a = Convert.ToInt32(example);
int result = 0;
Console.Write("result, ");
result = a * a;
Console.WriteLine(result);
Console.Write("Input a First Number, ");
int a = Convert.ToInt32(Console.ReadLine());
Console.Write("Input a Second Number, ");
int b = Convert.ToInt32(Console.ReadLine());
int result = 0;
result = a / b;
if (b == result)
{
Console.WriteLine("This is a square");
}
else
{
Console.WriteLine("This is not square");
}
- switch ("variable") - create a many different options for what variable means or make. (look third algo)
- case - init variable for numbers (case 1;) for text variable (case "Monday";)
- break - always in the end to break the algo and give as a right answer from "switch".
Console.Write("Input a day number, ");
int a = Convert.ToInt32(Console.ReadLine());
switch (a)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
}
- Math.Abs - create any number positive, for example if there is -3 it convert it in 3.
Console.WriteLine("Input Number, ");
int a = Math.Abs(Convert.ToInt32(Console.ReadLine()));
for (int i = -a; i <= a; i++)
{
Console.WriteLine(i);
}
Console.WriteLine("Input number with 3 characters, ");
int a = Convert.ToInt32(Console.ReadLine());
if (a / 100 == 0 || a / 100 > 9)
{
Console.WriteLine("This number is not correct");
}
else
{
int result = a % 10;
Console.WriteLine($"Your last number of {a}, is {result}");
}
// random number from 10 to 99
// show me last number of that number 78 = 8, 99 = 9
// [10,99] - 10 и 99 включены в диапазон;
// (10, 99) - 10 и 99 невключены в диапазон;
// Console.WriteLine("text example" + " " + a); - how to print text + variable
// Console.WriteLine("Text {0} example {1} and one more {2}", + a, b, c); - how to print text + variable
// Console.WriteLine($"text {a} and here more variable {b}"); - how to print text + variable
Random createNumber = new Random(); // create random number;
int number = createNumber.Next(10, 99); //method "Next" choose number
include 10 but exclude 99;
int a = number / 10;
int b = number % 10;
if (a > b)
{
Console.WriteLine("Первая цифра больше второй");
}
else if (a < b)
{
Console.WriteLine("Вторая цифра больше первой");
}
else
{
Console.WriteLine("Цифры равны");
}
// Напишите программу, которая выводит случайное трехзначное число и удаляет вторую цифру этого числа.
// 456 -> 46
// 782 -> 72
// 918 -> 98
Random createNum = new Random();
int random = createNum.Next(100, 999);
int a = random % 10;
int b = random / 100;
Console.WriteLine(random);
Console.WriteLine($"Наше число {b}{a}");
// Напишите программу, которая принимает на вход два числа и проверяет, является ли одно число квадратом другого.
// 5, 25 -> да
// -4, 16 -> да
// 25, 5 -> да
// 8,9 -> нет
Console.WriteLine("Введите первое число: ");
int firstNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите второе число: ");
int secondNum = Convert.ToInt32(Console.ReadLine());
if (firstNum % secondNum == 0)
{
Console.Write("Первое число является квадратом второго");
}
else if (secondNum % firstNum == 0)
{
Console.WriteLine("Второе число является квадратам первого");
}
else
{
Console.WriteLine("Оба числа не являются квадратами друг друга");
}
// Напишите программу, которая будет принимать на вход два числа и выводить,является ли первое число кратным второму.
// Если число 1 не кратно числу 2, то программа выводит остаток от деления.
// 34, 5 -> не кратно, остаток 4
// 16, 4 -> кратно
Console.WriteLine("Введите двухзначное Число: ");
int FirstNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите однозначное Число: ");
int SecondNum = Convert.ToInt32(Console.ReadLine());
if (FirstNum % SecondNum == 0)
Console.WriteLine($"{FirstNum} кратно {SecondNum}");
else
{
int result = FirstNum % SecondNum;
Console.WriteLine($"{FirstNum} не кратно {SecondNum} остаток от деления {result}");
}
// Напишите программу, которая принимает на вход число и проверяет,
// кратно ли оно одновременно
// 7 и 23.
// 14 -> нет
// 46 -> нет
// 161 -> да
Console.WriteLine("Введите двухзначное Число: ");
int FirstNum = Convert.ToInt32(Console.ReadLine());
if (FirstNum % 7 == 0 && FirstNum % 23 == 0)
Console.WriteLine("True");
else
{
Console.WriteLine("False");
}
// Задача №17. Напишите программу, которая принимает на вход координаты точки (X и Y),
// причем X ≠ 0 и Y ≠ 0 и выдаёт номер четверти плоскости, в которой находится эта точка.
int[] points = new int[2];
for (int i = 0; i < points.Length; i++)
{
while (true)
{
points[i] = Convert.ToInt32(Console.ReadLine());
if (points[i] != 0)
break;
else
{
Console.WriteLine("Incorrect input");
}
}
}
if (points[0] > 0 && points[1] > 0)
Console.WriteLine("1");
else if (points[0] > 0 && points[1] < 0)
Console.WriteLine("2");
else if (points[0] < 0 && points[1] < 0)
Console.WriteLine("3");
else
Console.WriteLine("4");
- double resultX = Math.Pow(doteXtwo - doteXone, 2); //Вот такой синтаксис Math.Pow(base, exponent)
- double resultY = Math.Pow(doteYtwo - doteYone, 2);
- double distance = Math.Sqrt(resultX + resultY); //Вот такой синтаксис Math.Sqrt(number)
-
Random variableName = new Random(); - create randim number
-
int[] array - Init array
-
int[] array1 = new int[5]; - Declare a single-dimensional array of 5 integers.
-
int[] array2 = new int[] { 1, 3, 5, 7, 9 }; - Declare and set array element values.
-
int[] array3 = { 1, 2, 3, 4, 5, 6 }; - Alternative syntax.
-
Console.WriteLine($"{string.Join(",", array)}"); - print whole array without function string.Join("separator", value);
-
string str = string.Join(" ", array); - create Method named "str" can use any name u like, so by using this we can print array by using Console.WriteLine(str);
public static void Main()
{
string s = "AaBbCcDd";
char[] chars = s.ToCharArray(); // Здесь мы преоброзовали стринг S в массив chars
Console.WriteLine("Original string: {0}", s);
Console.WriteLine("Character array:");
for (int ctr = 0; ctr < chars.Length; ctr++)
{
Console.WriteLine(" {0}: {1}", ctr, chars[ctr]);
}
}
}