using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
Start();
}
static void Start()
{
System.Console.WriteLine($"Выберите задание для проверки. Введите цифру обозначающую номер задания и нажмите Enter\n1. Задание 1\n2. Задание 2\n3. Задание 3\n4. Задание 4\n5. Задание 5\n6. Задание 6\n");
int choise = Convert.ToInt32(System.Console.ReadLine());
switch (choise)
{
case 1:
Task1();
Continue();
break;
case 2:
Task2();
Continue();
break;
case 3:
Task3();
Continue();
break;
case 4:
Task4();
Continue();
break;
case 5:
Task5();
Continue();
break;
case 6:
Task6();
Continue();
break;
}
}
static void Continue()
{
Console.WriteLine("Заново?y/n");
string choise = Console.ReadLine();
if(choise == "y")
{
Console.Clear();
Start();
}
}
static void Task1()
{
System.Console.WriteLine("Привет мир!");
}
static void Task2()
{
string stringToShow1, stringToShow2;
string surname = "Петросян";
string name = "Рубен";
string otche = "Суренович";
int age = 19;
double weight = 63.00;
stringToShow1 = surname + " " + name + " " + otche + ", возраст " + age + ", вес " + weight;
surname = "Бутенко";
name = "Эдуард";
otche = "Романович";
age = 20;
weight = 70;
stringToShow2 = surname + " " + name + " " + otche + ", возраст " + age + ", вес " + weight;
System.Console.WriteLine(stringToShow1);
System.Console.WriteLine(stringToShow2);
}
static void Task3()
{
int a = 5;
int b = 2;
System.Console.WriteLine("a = " + a + ", b = " + b);
int result = a + b;
System.Console.WriteLine("Сложение, a + b = " + result);
result = a * b;
System.Console.WriteLine("Умножение, a * b = " + result);
result = a / b;
System.Console.WriteLine("Деление, a / b = " + result + " a и b - целые числа, деление только нацело");
double resultDouble = a / b;
System.Console.WriteLine("Деление, a / b = " + resultDouble + " все равно что-то не так... Удивительно, да?)");
double aDouble = 5;
resultDouble = aDouble / b;
System.Console.WriteLine("Деление, a / b = " + resultDouble);
}
static void Task4()
{
bool boolVar1 = true;
bool boolVar2 = true;
if (boolVar1 && boolVar2)
{
System.Console.WriteLine("Вернуло true логическое И для true и true");
}
if (boolVar1 || boolVar2)
{
System.Console.WriteLine("Вернуло true логическое ИЛИ для true и true");
}
boolVar1 = true;
boolVar2 = false;
if (boolVar1 && boolVar2)
{
System.Console.WriteLine("Вернуло true логическое И для true и false");
}
if (boolVar1 || boolVar2)
{
System.Console.WriteLine("Вернуло true логическое ИЛИ для true и false");
}
System.Console.WriteLine();
}
static void Task5()
{
bool boolVar1 = true;
/*
* многострочный коментарий
* сейчас используется редко из-за встроенных функций Visual Studio
* */
bool boolVar2 = true;
// однострочный коментарий
//if (boolVar1 && boolVar2)
//{
// System.Console.WriteLine("Вернуло true логическое И для true и true");
//}
//if (boolVar1 || boolVar2)
//{
// System.Console.WriteLine("Вернуло true логическое ИЛИ для true и true");
//}
}
static void Task6()
{
for (int counter = 1; counter <= 100; counter++)
{
int reminder3 = counter % 3;
int reminder5 = counter % 5;
string result = "";
if (reminder3 == 0)
{
result += "Fizz";
}
if (reminder5 == 0)
{
result += "Buzz";
}
if (reminder3 != 0 && reminder5 != 0)
{
result = counter.ToString();
}
System.Console.WriteLine(result);
}
}
}
}