Guest User

Untitled

a guest
Apr 12th, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 21.32 KB | None | 0 0
  1. // Задача 2-1
  2.  
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. namespace Homework_Lesson2
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {            
  15.             bool isDoorOpen = false;
  16.  
  17.             Console.Write("Введите Ваш возраст? ");
  18.             int ageUser = Convert.ToInt32(Console.ReadLine());
  19.                        
  20.             if (ageUser >= 18)
  21.             {
  22.                 if (ageUser >= 99)
  23.                 {
  24.                     Console.WriteLine("Старикам и мертвецам здесь не место.");
  25.                 }
  26.                 else
  27.                 {
  28.                     isDoorOpen = true;
  29.                     Console.WriteLine("Дверь открыта");
  30.                 }
  31.             }
  32.             else
  33.             {
  34.                 if (ageUser <= 0)
  35.                 {
  36.                     Console.WriteLine("Бестелесным и младенцам здесь не место");
  37.                 }
  38.                 else
  39.                 {
  40.                     Console.WriteLine("Дверь закрыта");
  41.                 }
  42.             }            
  43.         }
  44.     }
  45. }
  46.  
  47. // Задача 2-2
  48.  
  49. using System;
  50. using System.Collections.Generic;
  51. using System.Linq;
  52. using System.Text;
  53. using System.Threading.Tasks;
  54.  
  55. namespace Homework22
  56. {
  57.     class Program
  58.     {
  59.         static void Main(string[] args)
  60.         {
  61.             float balanceRUB;
  62.             float balanceUSD;
  63.             float balanceEUR;
  64.  
  65.             Console.Write("Введите количество рублей на вашем счету:");
  66.             balanceRUB = Convert.ToSingle(Console.ReadLine());
  67.  
  68.             Console.Write("Введите количество долларов на вашем счету:");
  69.             balanceUSD = Convert.ToSingle(Console.ReadLine());
  70.  
  71.             Console.Write("Введите количество евро на вашем счету:");
  72.             balanceEUR = Convert.ToSingle(Console.ReadLine());
  73.  
  74.             Console.WriteLine("Какую валюту вы хотите конвертировать?");
  75.             string answerConvert = Console.ReadLine();
  76.  
  77.             switch (answerConvert)
  78.             {
  79.                 case "RUB":
  80.                     Console.WriteLine("В какую валюту конвертировать?");
  81.                     string answerRUB = Console.ReadLine();
  82.                     switch (answerRUB)
  83.                     {
  84.                         case "USD":
  85.                             Console.WriteLine("Вы можете купить " + balanceRUB / 64.5171 + " USD");
  86.                             Console.Write("Сколько USD вы хотите купить?: ");
  87.                             float payUSD_inRUB = Convert.ToSingle(Console.ReadLine());
  88.  
  89.                             balanceUSD = balanceUSD + payUSD_inRUB;
  90.                             balanceRUB = balanceRUB - payUSD_inRUB * Convert.ToSingle(64.5171);
  91.  
  92.                             // Вывод баланса кошельков
  93.                             Console.WriteLine("Рубли: " + balanceRUB);
  94.                             Console.WriteLine("Доллары: " + balanceUSD);
  95.                             Console.WriteLine("Евро: " + balanceEUR);
  96.                             break;
  97.  
  98.                         case "EUR":
  99.                             Console.WriteLine("Вы можете купить " + balanceRUB / 72.8398 + " EUR");
  100.                             Console.Write("Сколько EUR вы хотите купить?: ");
  101.                             float payEUR_inRUB = Convert.ToSingle(Console.ReadLine());
  102.  
  103.                             balanceEUR = balanceUSD + payEUR_inRUB;
  104.                             balanceRUB = balanceRUB - payEUR_inRUB * Convert.ToSingle(72.8398);
  105.  
  106.                             // Вывод баланса кошельков
  107.                             Console.WriteLine("Рубли: " + balanceRUB);
  108.                             Console.WriteLine("Доллары: " + balanceUSD);
  109.                             Console.WriteLine("Евро: " + balanceEUR);
  110.                             break;
  111.  
  112.                     }
  113.                     break;
  114.  
  115.                 case "USD":
  116.                     Console.WriteLine("В какую валюту конвертировать?");
  117.                     string answerUSD = Console.ReadLine();
  118.                     switch (answerUSD)
  119.                     {
  120.                         case "RUB":
  121.                             Console.WriteLine("Вы можете купить " + balanceUSD * 64.5171 + " RUB");
  122.                             Console.Write("Сколько RUB вы хотите купить?: ");
  123.                             float payRUB_inUSD = Convert.ToSingle(Console.ReadLine());
  124.  
  125.                             balanceRUB = balanceRUB + payRUB_inUSD;
  126.                             balanceUSD = balanceUSD - payRUB_inUSD / Convert.ToSingle(64.5171);
  127.  
  128.                             // Вывод баланса кошельков
  129.                             Console.WriteLine("Рубли: " + balanceRUB);
  130.                             Console.WriteLine("Доллары: " + balanceUSD);
  131.                             Console.WriteLine("Евро: " + balanceEUR);
  132.  
  133.                             break;
  134.  
  135.                         case "EUR":
  136.                             Console.WriteLine("Вы можете купить " + balanceUSD * 0.8864 + " EUR");
  137.                             Console.Write("Сколько EUR вы хотите купить?: ");
  138.                             float payEUR_inUSD = Convert.ToSingle(Console.ReadLine());
  139.  
  140.                             balanceEUR = balanceEUR + payEUR_inUSD;
  141.                             balanceUSD = balanceUSD - payEUR_inUSD * Convert.ToSingle(0.8864);
  142.  
  143.                             // Вывод баланса кошельков
  144.                             Console.WriteLine("Рубли: " + balanceRUB);
  145.                             Console.WriteLine("Доллары: " + balanceUSD);
  146.                             Console.WriteLine("Евро: " + balanceEUR);
  147.                             break;
  148.  
  149.                     }
  150.                     break;
  151.  
  152.                 case "EUR":
  153.                     Console.WriteLine("В какую валюту конвертировать?");
  154.                     string answerEUR = Console.ReadLine();
  155.                     switch (answerEUR)
  156.                     {
  157.                         case "RUB":
  158.                             Console.WriteLine("Вы можете купить " + balanceEUR * 72.8398 + " RUB");
  159.                             Console.Write("Сколько RUB вы хотите купить?: ");
  160.                             float payRUB_inEUR = Convert.ToSingle(Console.ReadLine());
  161.  
  162.                             balanceRUB = balanceRUB + payRUB_inEUR;
  163.                             balanceEUR = balanceEUR - payRUB_inEUR / Convert.ToSingle(72.8398);
  164.  
  165.                             // Вывод баланса кошельков
  166.                             Console.WriteLine("Рубли: " + balanceRUB);
  167.                             Console.WriteLine("Доллары: " + balanceUSD);
  168.                             Console.WriteLine("Евро: " + balanceEUR);
  169.  
  170.                             break;
  171.  
  172.                         case "USD":
  173.                             Console.WriteLine("Вы можете купить " + balanceUSD * 0.8864 + " USD");
  174.                             Console.Write("Сколько USD вы хотите купить?: ");
  175.                             float payUSD_inEUR = Convert.ToSingle(Console.ReadLine());
  176.  
  177.                             balanceUSD = balanceUSD + payUSD_inEUR;
  178.                             balanceEUR = balanceEUR - payUSD_inEUR * Convert.ToSingle(1.1282);
  179.  
  180.                             // Вывод баланса кошельков
  181.                             Console.WriteLine("Рубли: " + balanceRUB);
  182.                             Console.WriteLine("Доллары: " + balanceUSD);
  183.                             Console.WriteLine("Евро: " + balanceEUR);
  184.                             break;
  185.  
  186.                     }
  187.                     break;
  188.             }
  189.         }
  190.     }
  191. }
  192.  
  193.  
  194. // Задача 2-3 Делал ее на работе в Xamarin и еще несколько задач ниже, поэтому странная разметка {}, но вроде все работает =)
  195. using System;
  196.  
  197. namespace Homework2atWork
  198. {
  199.     class MainClass
  200.     {
  201.         public static void Main (string[] args)
  202.         {
  203.             // Задание 2-3
  204.             string input;
  205.  
  206.             while(true){
  207.                 Console.WriteLine("Команды меню:\n 1) имя\n 2) фон\n 3) заголовок\n 4) обнулить\n 5) выход\n");
  208.                 // Команда 1
  209.  
  210.                 input = Console.ReadLine ();
  211.  
  212.                 switch (input)
  213.                 {  
  214.                 case "имя":
  215.                     Console.WriteLine ("Введите ваше имя:");
  216.  
  217.                     string userName = Console.ReadLine ();
  218.  
  219.                     Console.WriteLine ("Ваше имя: " + userName);
  220.                     break;
  221.  
  222.                 case "фон":
  223.                     Console.WriteLine ("Изменить цвет консоли");
  224.                     Console.WriteLine ("Выберите цвет консоли: белый, красный, синий");
  225.  
  226.                     string colorConsole = Console.ReadLine ();
  227.  
  228.                     if (colorConsole == "белый") {
  229.                         Console.BackgroundColor = ConsoleColor.White;
  230.                     } else if (colorConsole == "красный") {
  231.                         Console.BackgroundColor = ConsoleColor.Red;
  232.                     } else {
  233.                         Console.BackgroundColor = ConsoleColor.Blue;
  234.                     }
  235.                     break;
  236.                 case "заголовок":
  237.                     Console.WriteLine ("Введите новое имя заголовка окна консоли: ");
  238.                     string titleName = Console.ReadLine ();
  239.                     Console.Title = titleName;
  240.                     break;
  241.                 case "обнулить":
  242.                     Console.ResetColor ();
  243.                     break;
  244.                 }
  245.  
  246.                 if(input == "выход"){
  247.                     break;
  248.                 }
  249.             }
  250.         }
  251.     }
  252. }
  253.  
  254. // Задача 2-4
  255.  
  256. using System;
  257.  
  258. namespace Homework24
  259. {
  260.     class MainClass
  261.     {
  262.         public static void Main (string[] args)
  263.         {
  264.             // Задание 2 - 4
  265.             // Т.к. последовательность по своей длине ограниченная, мы знаем какая последовательность и сколько он будет выполняться
  266.             // я буду использовать цикл for
  267.             int j = 7;
  268.             for(int i = 1; i <= 14; i++ ){             
  269.                 Console.Write (" " + j*i);
  270.             }
  271.         }
  272.     }
  273. }
  274.  
  275. // Задача 2-5
  276.  
  277. using System;
  278.  
  279. namespace Homework25
  280. {
  281.     class MainClass
  282.     {
  283.         public static void Main (string[] args)
  284.         {
  285.             Console.WriteLine ("Введите ваше имя:");
  286.             string name = Console.ReadLine ();
  287.             int lengthName = Convert.ToInt32(name.Length);
  288.  
  289.             Console.WriteLine ("Введите ваш сивол:");
  290.             char simbol = Convert.ToChar(Console.ReadLine ());
  291.  
  292.             for(int i=0; i <= lengthName+1; i++){
  293.                 Console.Write (simbol);
  294.             }
  295.  
  296.             Console.Write ("\n" + simbol + name + simbol + "\n");
  297.  
  298.             for(int i=0; i <= lengthName+1; i++){
  299.                 Console.Write (simbol);
  300.             }
  301.  
  302.             Console.ReadLine();
  303.  
  304.  
  305.         }
  306.     }
  307. }
  308.  
  309. // Задача 2-6
  310.  
  311. using System;
  312.  
  313. namespace Homework26
  314. {
  315.     class MainClass
  316.     {
  317.         public static void Main (string[] args)
  318.         {
  319.             Console.WriteLine ("Угадайте загадку");
  320.  
  321.             string userInput;
  322.             string trueAnswer = "Троллейбус";
  323.             string wimp = "Сдаюсь";
  324.  
  325.             int tryCount = 4;   // кол-во попыток
  326.  
  327.             while(tryCount-- > 0){
  328.                 Console.Write ("Кол-во попыток: " + tryCount + " Ваш ответ: ");
  329.                 userInput = Console.ReadLine ();
  330.  
  331.                 if (userInput == trueAnswer) {
  332.                     Console.WriteLine ("Правильно!");
  333.                     break;
  334.                 } else if (userInput == wimp) {
  335.                     Console.WriteLine ("Правильный ответ: троллейбус.");
  336.                     break;
  337.                 } else {
  338.                     Console.WriteLine ("Подумай еще.");
  339.                 }
  340.             }
  341.         }
  342.     }
  343. }
  344.  
  345. // Задача 2-7
  346.  
  347. using System;
  348.  
  349. namespace Homework27
  350. {
  351.     class MainClass
  352.     {
  353.         public static void Main (string[] args)
  354.         {
  355.             Console.WriteLine ("Начало боя");
  356.  
  357.             int healthBoss = 1000;
  358.             int healthMage = 500;
  359.             int damage;
  360.  
  361.             bool life = true;
  362.             bool fireball = false;
  363.             bool stoneWall = false;
  364.  
  365.             string mageCast;
  366.  
  367.             while(life)
  368.             {
  369.                 Console.WriteLine ("ХР Босса: " + healthBoss);
  370.                 Console.WriteLine ("ХР Мага: " + healthMage);
  371.                
  372.                 Console.Write ("Ваш ход: ");
  373.                 mageCast = Console.ReadLine ();
  374.  
  375.                 switch (mageCast)
  376.                 {
  377.                     case "вызов скелета":
  378.                         if(stoneWall)
  379.                         {
  380.                             Console.WriteLine("Скелет оборачивается и идет на вас, мгновение и вы чувствует укол в живот..");
  381.                             damage = healthMage;
  382.                             healthMage = healthMage - damage;                            
  383.                         }
  384.                         else
  385.                         {
  386.                             Console.WriteLine ("Скелет материализуется между вами и боссом," +
  387.                             " широким взмахом меча он наносит урон боссу и вам");
  388.                             damage = 100;
  389.                             healthBoss = healthBoss - damage;
  390.                             healthMage = healthMage - damage;
  391.                         }
  392.                         break;
  393.                     case "сбежать":
  394.                         Console.WriteLine ("Вы бросаете свой посох и убегаете.." +
  395.                         "Босс мгновенно вас настигает и отрывает вам голову");
  396.                         damage = healthMage;
  397.                         healthMage = healthMage - damage;
  398.                         healthBoss = 1000;                        
  399.                         break;
  400.                     case "фаербол 1 уровня":
  401.                         Console.WriteLine("В ваших ладонях загораются маленькие огоньки, вы начинаете плести заклинание.. ");
  402.                         Console.Write("Продолжить плести заклинание или метнуть в босса?");
  403.                         string castFire = Console.ReadLine();
  404.                        
  405.                         if (castFire == "продолжить")
  406.                         {
  407.                             fireball = true;
  408.                             damage = 50;
  409.                             healthMage = healthMage - damage;
  410.                             Console.WriteLine("Жар обжигает вас..");
  411.                             Console.WriteLine("Босс сгребает с земли горсть мелких камней, метает их в вас..в воздухе они превращаются в продолговатые земляные колья..");
  412.                             damage = 100;
  413.                             healthMage = healthMage - damage;
  414.                             Console.WriteLine("Один из кольев пронзает вашу ногу");                        
  415.                         }
  416.                         else
  417.                         {
  418.                             Console.WriteLine("Мелкие искрые мгновенно пронзили Босса, запахло жареным мясом..");
  419.                             damage = 100;
  420.                             healthBoss = healthBoss - damage;
  421.                         }
  422.                         break;
  423.                     case "фаербол 2 уровня":
  424.                         if(fireball)
  425.                         {
  426.                             Console.WriteLine ("Огромный шар огня разгорелся в ваших руках, земля вокруг вас оплавилась, вы терпите боль..");
  427.                             damage = 1000;
  428.                             healthMage = healthMage - 50;
  429.                             healthBoss = healthBoss - damage;
  430.                             break;
  431.                         }
  432.                         else
  433.                         {
  434.                             Console.WriteLine ("Заклинание не подготовлено!");
  435.                             continue;
  436.                         }
  437.                     case "каменная стена":                        
  438.                         if(healthBoss <= 200)
  439.                         {
  440.                             Console.WriteLine("Босс издает душераздерающий крик..вы видите как стена содрогнуласт, а затем стала падать на вас..");
  441.                             damage = healthMage;
  442.                             healthMage = healthMage - damage;
  443.                         }
  444.                         else
  445.                         {
  446.                             Console.WriteLine("Перед вами вырывается столб земли с грохотом, мгновение спустя вы видите огромную каменную стену и не видите босса...");
  447.                             stoneWall = true;
  448.                         }
  449.                         break;
  450.                     case "удар посохом":
  451.                         Console.WriteLine("Умело раскрутив посох вы ударяете тяжелым навершием Босса");
  452.                         damage = 100;
  453.                         healthBoss = healthBoss - damage;
  454.                         break;
  455.  
  456.                 }
  457.  
  458.                 if(healthMage <= 0)
  459.                 {
  460.                     Console.WriteLine ("Маг умер.");
  461.                     life = false;
  462.                     Console.ReadLine();
  463.                 }
  464.                 else if(healthBoss <= 0)
  465.                 {
  466.                     Console.WriteLine ("Босс умер.");
  467.                     life = false;
  468.                     Console.ReadLine();
  469.                 }
  470.  
  471.             }
  472.                        
  473.         }
  474.     }
  475. }
  476.  
  477. // Задача 2-8
  478.  
  479. using System;
  480. using System.Collections.Generic;
  481. using System.Linq;
  482. using System.Text;
  483. using System.Threading.Tasks;
  484.  
  485. namespace Homework28
  486. {
  487.     class Program
  488.     {
  489.         static void Main(string[] args)
  490.         {
  491.             // Задача 2-8
  492.  
  493.             Console.WriteLine("Введите пароль:");
  494.             string userPassword = Console.ReadLine();
  495.             int falsePassword = 1;
  496.  
  497.             string input;
  498.             while (true)
  499.             {                
  500.                 Console.WriteLine("Повторите пароль:");
  501.                 input = Console.ReadLine();
  502.  
  503.                 if (input == userPassword)
  504.                 {
  505.                     Console.WriteLine("Секретное сообщение: пароль то совпадает!");
  506.                 }
  507.                 else
  508.                 {
  509.                     Console.WriteLine("Пароль не совпадает, попытка № " + falsePassword);
  510.                     falsePassword++;
  511.                 }
  512.  
  513.  
  514.                 if(input == "выход")
  515.                 {
  516.                     Console.WriteLine("Выход из программы..");
  517.                     break;
  518.                 }
  519.                 else if (falsePassword > 5)
  520.                 {
  521.                     Console.WriteLine("Пароль 5 раз введен неверно! Выход из программы..");
  522.                     break;
  523.                 }
  524.             }
  525.         }
  526.     }
  527. }
  528.  
  529. // Задача 2-9
  530.  
  531. using System;
  532. using System.Collections.Generic;
  533. using System.Linq;
  534. using System.Text;
  535. using System.Threading.Tasks;
  536.  
  537. namespace Homework29
  538. {
  539.     class Program
  540.     {
  541.         static void Main(string[] args)
  542.         {
  543.             Console.WriteLine("Привет, как у тебя зовут?");
  544.             string name = Console.ReadLine();
  545.  
  546.             Console.WriteLine("Привет, " + name + "! Сколько тебе лет?");
  547.             int age = Convert.ToInt32(Console.ReadLine());
  548.  
  549.             if (age < 18)
  550.             {
  551.                 Console.WriteLine("Извини, но тебе закрыт доступ к программе!");
  552.             }
  553.             else
  554.             {
  555.                 Console.WriteLine("Замечательно, ты ходишь в школу?");
  556.                 string answer1 = Console.ReadLine();
  557.  
  558.                 if (answer1 == "Да")
  559.                 {
  560.  
  561.                 }
  562.                 else
  563.                 {
  564.                     Console.WriteLine("Сентябрь горииит... \n 1) Убийца плачет\n 2) Птица париит\n 3)Что это вообще такое?");
  565.                     string answer2 = Console.ReadLine();
  566.                     switch (answer2)
  567.                     {
  568.                         case "1":
  569.                             Console.WriteLine("Блеск! Ты прошел мой тест!");
  570.                             break;
  571.                         case "2":
  572.                             Console.WriteLine("Обманщик!");
  573.                             break;
  574.                         case "3":
  575.                             Console.WriteLine("Обманщик!");
  576.                             break;
  577.                     }
  578.  
  579.                 }
  580.             }
  581.         }
  582.     }
  583. }
Add Comment
Please, Sign In to add comment