Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Threading;
- namespace task2
- {
- class Program
- {
- public static void WritingDigits() // A function for writing digits from N to K
- {
- Console.Clear();
- Console.WriteLine("Enter please the range(N..K): ");
- Console.Write("N: ");
- byte n = Convert.ToByte(Console.ReadLine());
- Console.Write("K: ");
- byte k = Convert.ToByte(Console.ReadLine());
- Console.WriteLine();
- Thread.Sleep(1000);
- while (n <= k)
- {
- if (n < k)
- Console.Write(n + ", ");
- else
- Console.Write(n + ";");
- n++;
- }
- Console.WriteLine();
- Console.WriteLine("Press ENTER to continue...");
- Console.ReadKey();
- Console.Clear();
- }
- public static void Fibonacci() // A function for writing the first 11 numbers of Fibonacci sequence
- {
- Console.Clear();
- byte[] numbers = new byte[13];
- Console.Write("The first 11 numbers of Fibonacci sequence: ");
- for(byte i=0; i < 12; i++)
- {
- Thread.Sleep(750);
- if (i == 0)
- numbers[i] = Convert.ToByte(i + 0);
- else if (i == 1)
- numbers[i] = Convert.ToByte(i + 0);
- else
- numbers[i] = Convert.ToByte(numbers[i - 2] + numbers[i-1]);
- if (i < 11)
- Console.Write(numbers[i] + ", ");
- else
- Console.Write(numbers[i] + ". ");
- }
- Console.WriteLine();
- Thread.Sleep(2000);
- Console.Write("Press ENTER to continue...");
- Console.ReadKey();
- Console.Clear();
- }
- public static void Puzzle() // A function for a puzzle
- {
- Console.WriteLine();
- Console.WriteLine("Так, у меня для тебя загадка:");
- Console.WriteLine(" Что это ? Синий, большой, с усами и полностью набит зайцами...");
- byte HpRemain = 3;
- string guess = "";
- while(HpRemain > 0 )
- {
- Console.Write("(Твоё ХП:"+ HpRemain + ") Пиши свои догадки: ");
- guess = Console.ReadLine();
- if (guess == "Троллейбус" || guess == "Тролейбус" || guess == "тролейбус" || guess == "троллейбус")
- {
- Console.Clear();
- Console.WriteLine("Правильно!");
- Thread.Sleep(2000);
- break;
- }else if(guess == "сдаюсь" || guess == "Сдаюсь")
- {
- Console.Clear();
- Console.WriteLine("Жаль, но правильным ответом был \"Троллейбус\"");
- Thread.Sleep(3000);
- break;
- }else
- {
- Console.WriteLine();
- if (HpRemain > 1)
- {
- Console.WriteLine("А подумай еще...");
- Thread.Sleep(1500);
- }
- else
- {
- Console.Clear();
- Console.WriteLine("К сожалению, ты проиграл. Твои ХП закончились...");
- Thread.Sleep(2000);
- }
- Console.WriteLine();
- HpRemain--;
- }
- }
- Console.Clear();
- }
- public static int Recursion(int number)
- {
- if (number % 10 > 0)
- {
- return ((number % 10) + (Recursion(number / 10)));
- }
- else
- {
- return 0;
- }
- }
- public static void NameWrite()
- {
- Console.Clear();
- Console.WriteLine("Tell me your name please(eng): ");
- string name = Console.ReadLine();
- Console.Clear();
- Thread.Sleep(750);
- Console.Write(name);
- Console.SetCursorPosition(Console.WindowWidth - name.Length, 0);
- Thread.Sleep(750);
- Console.Write(name);
- Console.SetCursorPosition(0, Console.WindowHeight);
- Thread.Sleep(750);
- Console.Write(name);
- Console.SetCursorPosition(Console.WindowWidth - name.Length, Console.WindowHeight);
- Thread.Sleep(750);
- Console.Write(name);
- Thread.Sleep(750);
- Console.SetCursorPosition((Console.WindowWidth / 2)-13, Console.WindowHeight / 2);
- Console.Write("Press ENTER to continue...");
- Console.ReadKey();
- Console.Clear();
- }
- static void Main(string[] args)
- {
- while(true)
- {
- Console.WriteLine("First of all, choose your action: ");
- Console.WriteLine("1 - Writing digits from N to K;");
- Console.WriteLine("2 - Writing name in corners;");
- Console.WriteLine("3 - Writing first 11 numbers of Fibonacci sequence;");
- Console.WriteLine("4 - Just a little puzzle for you :)");
- Console.WriteLine("5 - To get a sum of digits out of number;");
- Console.WriteLine();
- Console.WriteLine("0 - To quit the application;");
- Console.Write("Your action: ");
- byte act = Convert.ToByte(Console.ReadLine());
- int number = 0;
- switch (act)
- {
- case 1:
- WritingDigits();
- break;
- case 2:
- NameWrite();
- break;
- case 3:
- Fibonacci();
- break;
- case 4:
- Puzzle();
- break;
- case 5:
- Console.Clear();
- Console.Write("Enter please a number for getting a result: ");
- number = Convert.ToInt32(Console.ReadLine());
- Console.Clear();
- Console.WriteLine("So, the result is: " + Recursion(number));
- Thread.Sleep(3000);
- Console.Clear();
- break;
- case 0:
- Environment.Exit(0);
- break;
- default:
- Console.Clear();
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement