Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Задача 2-1
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Homework_Lesson2
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool isDoorOpen = false;
- Console.Write("Введите Ваш возраст? ");
- int ageUser = Convert.ToInt32(Console.ReadLine());
- if (ageUser >= 18)
- {
- if (ageUser >= 99)
- {
- Console.WriteLine("Старикам и мертвецам здесь не место.");
- }
- else
- {
- isDoorOpen = true;
- Console.WriteLine("Дверь открыта");
- }
- }
- else
- {
- if (ageUser <= 0)
- {
- Console.WriteLine("Бестелесным и младенцам здесь не место");
- }
- else
- {
- Console.WriteLine("Дверь закрыта");
- }
- }
- }
- }
- }
- // Задача 2-2
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Homework22
- {
- class Program
- {
- static void Main(string[] args)
- {
- float balanceRUB;
- float balanceUSD;
- float balanceEUR;
- Console.Write("Введите количество рублей на вашем счету:");
- balanceRUB = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите количество долларов на вашем счету:");
- balanceUSD = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите количество евро на вашем счету:");
- balanceEUR = Convert.ToSingle(Console.ReadLine());
- Console.WriteLine("Какую валюту вы хотите конвертировать?");
- string answerConvert = Console.ReadLine();
- switch (answerConvert)
- {
- case "RUB":
- Console.WriteLine("В какую валюту конвертировать?");
- string answerRUB = Console.ReadLine();
- switch (answerRUB)
- {
- case "USD":
- Console.WriteLine("Вы можете купить " + balanceRUB / 64.5171 + " USD");
- Console.Write("Сколько USD вы хотите купить?: ");
- float payUSD_inRUB = Convert.ToSingle(Console.ReadLine());
- balanceUSD = balanceUSD + payUSD_inRUB;
- balanceRUB = balanceRUB - payUSD_inRUB * Convert.ToSingle(64.5171);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- case "EUR":
- Console.WriteLine("Вы можете купить " + balanceRUB / 72.8398 + " EUR");
- Console.Write("Сколько EUR вы хотите купить?: ");
- float payEUR_inRUB = Convert.ToSingle(Console.ReadLine());
- balanceEUR = balanceUSD + payEUR_inRUB;
- balanceRUB = balanceRUB - payEUR_inRUB * Convert.ToSingle(72.8398);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- }
- break;
- case "USD":
- Console.WriteLine("В какую валюту конвертировать?");
- string answerUSD = Console.ReadLine();
- switch (answerUSD)
- {
- case "RUB":
- Console.WriteLine("Вы можете купить " + balanceUSD * 64.5171 + " RUB");
- Console.Write("Сколько RUB вы хотите купить?: ");
- float payRUB_inUSD = Convert.ToSingle(Console.ReadLine());
- balanceRUB = balanceRUB + payRUB_inUSD;
- balanceUSD = balanceUSD - payRUB_inUSD / Convert.ToSingle(64.5171);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- case "EUR":
- Console.WriteLine("Вы можете купить " + balanceUSD * 0.8864 + " EUR");
- Console.Write("Сколько EUR вы хотите купить?: ");
- float payEUR_inUSD = Convert.ToSingle(Console.ReadLine());
- balanceEUR = balanceEUR + payEUR_inUSD;
- balanceUSD = balanceUSD - payEUR_inUSD * Convert.ToSingle(0.8864);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- }
- break;
- case "EUR":
- Console.WriteLine("В какую валюту конвертировать?");
- string answerEUR = Console.ReadLine();
- switch (answerEUR)
- {
- case "RUB":
- Console.WriteLine("Вы можете купить " + balanceEUR * 72.8398 + " RUB");
- Console.Write("Сколько RUB вы хотите купить?: ");
- float payRUB_inEUR = Convert.ToSingle(Console.ReadLine());
- balanceRUB = balanceRUB + payRUB_inEUR;
- balanceEUR = balanceEUR - payRUB_inEUR / Convert.ToSingle(72.8398);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- case "USD":
- Console.WriteLine("Вы можете купить " + balanceUSD * 0.8864 + " USD");
- Console.Write("Сколько USD вы хотите купить?: ");
- float payUSD_inEUR = Convert.ToSingle(Console.ReadLine());
- balanceUSD = balanceUSD + payUSD_inEUR;
- balanceEUR = balanceEUR - payUSD_inEUR * Convert.ToSingle(1.1282);
- // Вывод баланса кошельков
- Console.WriteLine("Рубли: " + balanceRUB);
- Console.WriteLine("Доллары: " + balanceUSD);
- Console.WriteLine("Евро: " + balanceEUR);
- break;
- }
- break;
- }
- }
- }
- }
- // Задача 2-3 Делал ее на работе в Xamarin и еще несколько задач ниже, поэтому странная разметка {}, но вроде все работает =)
- using System;
- namespace Homework2atWork
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- // Задание 2-3
- string input;
- while(true){
- Console.WriteLine("Команды меню:\n 1) имя\n 2) фон\n 3) заголовок\n 4) обнулить\n 5) выход\n");
- // Команда 1
- input = Console.ReadLine ();
- switch (input)
- {
- case "имя":
- Console.WriteLine ("Введите ваше имя:");
- string userName = Console.ReadLine ();
- Console.WriteLine ("Ваше имя: " + userName);
- break;
- case "фон":
- Console.WriteLine ("Изменить цвет консоли");
- Console.WriteLine ("Выберите цвет консоли: белый, красный, синий");
- string colorConsole = Console.ReadLine ();
- if (colorConsole == "белый") {
- Console.BackgroundColor = ConsoleColor.White;
- } else if (colorConsole == "красный") {
- Console.BackgroundColor = ConsoleColor.Red;
- } else {
- Console.BackgroundColor = ConsoleColor.Blue;
- }
- break;
- case "заголовок":
- Console.WriteLine ("Введите новое имя заголовка окна консоли: ");
- string titleName = Console.ReadLine ();
- Console.Title = titleName;
- break;
- case "обнулить":
- Console.ResetColor ();
- break;
- }
- if(input == "выход"){
- break;
- }
- }
- }
- }
- }
- // Задача 2-4
- using System;
- namespace Homework24
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- // Задание 2 - 4
- // Т.к. последовательность по своей длине ограниченная, мы знаем какая последовательность и сколько он будет выполняться
- // я буду использовать цикл for
- int j = 7;
- for(int i = 1; i <= 14; i++ ){
- Console.Write (" " + j*i);
- }
- }
- }
- }
- // Задача 2-5
- using System;
- namespace Homework25
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- Console.WriteLine ("Введите ваше имя:");
- string name = Console.ReadLine ();
- int lengthName = Convert.ToInt32(name.Length);
- Console.WriteLine ("Введите ваш сивол:");
- char simbol = Convert.ToChar(Console.ReadLine ());
- for(int i=0; i <= lengthName+1; i++){
- Console.Write (simbol);
- }
- Console.Write ("\n" + simbol + name + simbol + "\n");
- for(int i=0; i <= lengthName+1; i++){
- Console.Write (simbol);
- }
- Console.ReadLine();
- }
- }
- }
- // Задача 2-6
- using System;
- namespace Homework26
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- Console.WriteLine ("Угадайте загадку");
- string userInput;
- string trueAnswer = "Троллейбус";
- string wimp = "Сдаюсь";
- int tryCount = 4; // кол-во попыток
- while(tryCount-- > 0){
- Console.Write ("Кол-во попыток: " + tryCount + " Ваш ответ: ");
- userInput = Console.ReadLine ();
- if (userInput == trueAnswer) {
- Console.WriteLine ("Правильно!");
- break;
- } else if (userInput == wimp) {
- Console.WriteLine ("Правильный ответ: троллейбус.");
- break;
- } else {
- Console.WriteLine ("Подумай еще.");
- }
- }
- }
- }
- }
- // Задача 2-7
- using System;
- namespace Homework27
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- Console.WriteLine ("Начало боя");
- int healthBoss = 1000;
- int healthMage = 500;
- int damage;
- bool life = true;
- bool fireball = false;
- bool stoneWall = false;
- string mageCast;
- while(life)
- {
- Console.WriteLine ("ХР Босса: " + healthBoss);
- Console.WriteLine ("ХР Мага: " + healthMage);
- Console.Write ("Ваш ход: ");
- mageCast = Console.ReadLine ();
- switch (mageCast)
- {
- case "вызов скелета":
- if(stoneWall)
- {
- Console.WriteLine("Скелет оборачивается и идет на вас, мгновение и вы чувствует укол в живот..");
- damage = healthMage;
- healthMage = healthMage - damage;
- }
- else
- {
- Console.WriteLine ("Скелет материализуется между вами и боссом," +
- " широким взмахом меча он наносит урон боссу и вам");
- damage = 100;
- healthBoss = healthBoss - damage;
- healthMage = healthMage - damage;
- }
- break;
- case "сбежать":
- Console.WriteLine ("Вы бросаете свой посох и убегаете.." +
- "Босс мгновенно вас настигает и отрывает вам голову");
- damage = healthMage;
- healthMage = healthMage - damage;
- healthBoss = 1000;
- break;
- case "фаербол 1 уровня":
- Console.WriteLine("В ваших ладонях загораются маленькие огоньки, вы начинаете плести заклинание.. ");
- Console.Write("Продолжить плести заклинание или метнуть в босса?");
- string castFire = Console.ReadLine();
- if (castFire == "продолжить")
- {
- fireball = true;
- damage = 50;
- healthMage = healthMage - damage;
- Console.WriteLine("Жар обжигает вас..");
- Console.WriteLine("Босс сгребает с земли горсть мелких камней, метает их в вас..в воздухе они превращаются в продолговатые земляные колья..");
- damage = 100;
- healthMage = healthMage - damage;
- Console.WriteLine("Один из кольев пронзает вашу ногу");
- }
- else
- {
- Console.WriteLine("Мелкие искрые мгновенно пронзили Босса, запахло жареным мясом..");
- damage = 100;
- healthBoss = healthBoss - damage;
- }
- break;
- case "фаербол 2 уровня":
- if(fireball)
- {
- Console.WriteLine ("Огромный шар огня разгорелся в ваших руках, земля вокруг вас оплавилась, вы терпите боль..");
- damage = 1000;
- healthMage = healthMage - 50;
- healthBoss = healthBoss - damage;
- break;
- }
- else
- {
- Console.WriteLine ("Заклинание не подготовлено!");
- continue;
- }
- case "каменная стена":
- if(healthBoss <= 200)
- {
- Console.WriteLine("Босс издает душераздерающий крик..вы видите как стена содрогнуласт, а затем стала падать на вас..");
- damage = healthMage;
- healthMage = healthMage - damage;
- }
- else
- {
- Console.WriteLine("Перед вами вырывается столб земли с грохотом, мгновение спустя вы видите огромную каменную стену и не видите босса...");
- stoneWall = true;
- }
- break;
- case "удар посохом":
- Console.WriteLine("Умело раскрутив посох вы ударяете тяжелым навершием Босса");
- damage = 100;
- healthBoss = healthBoss - damage;
- break;
- }
- if(healthMage <= 0)
- {
- Console.WriteLine ("Маг умер.");
- life = false;
- Console.ReadLine();
- }
- else if(healthBoss <= 0)
- {
- Console.WriteLine ("Босс умер.");
- life = false;
- Console.ReadLine();
- }
- }
- }
- }
- }
- // Задача 2-8
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Homework28
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Задача 2-8
- Console.WriteLine("Введите пароль:");
- string userPassword = Console.ReadLine();
- int falsePassword = 1;
- string input;
- while (true)
- {
- Console.WriteLine("Повторите пароль:");
- input = Console.ReadLine();
- if (input == userPassword)
- {
- Console.WriteLine("Секретное сообщение: пароль то совпадает!");
- }
- else
- {
- Console.WriteLine("Пароль не совпадает, попытка № " + falsePassword);
- falsePassword++;
- }
- if(input == "выход")
- {
- Console.WriteLine("Выход из программы..");
- break;
- }
- else if (falsePassword > 5)
- {
- Console.WriteLine("Пароль 5 раз введен неверно! Выход из программы..");
- break;
- }
- }
- }
- }
- }
- // Задача 2-9
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Homework29
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Привет, как у тебя зовут?");
- string name = Console.ReadLine();
- Console.WriteLine("Привет, " + name + "! Сколько тебе лет?");
- int age = Convert.ToInt32(Console.ReadLine());
- if (age < 18)
- {
- Console.WriteLine("Извини, но тебе закрыт доступ к программе!");
- }
- else
- {
- Console.WriteLine("Замечательно, ты ходишь в школу?");
- string answer1 = Console.ReadLine();
- if (answer1 == "Да")
- {
- }
- else
- {
- Console.WriteLine("Сентябрь горииит... \n 1) Убийца плачет\n 2) Птица париит\n 3)Что это вообще такое?");
- string answer2 = Console.ReadLine();
- switch (answer2)
- {
- case "1":
- Console.WriteLine("Блеск! Ты прошел мой тест!");
- break;
- case "2":
- Console.WriteLine("Обманщик!");
- break;
- case "3":
- Console.WriteLine("Обманщик!");
- break;
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment