Advertisement
Infiniti_Inter

Практикум 1

Sep 9th, 2019
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.53 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace mainSolution
  8. {
  9.     class Program
  10.     {
  11.         public class MyException : Exception
  12.         {
  13.             public MyException(string messege) : base(message: messege + "\n\n\n Exception founded by Decibit\n\n\n") { }
  14.             public MyException() : base()
  15.             {
  16.  
  17.             }
  18.             public void Messsage()
  19.             {
  20.                 Console.WriteLine("\n\n\n\n\n\n Invalid number, please enter a number from 1 to 10 \n\n\n\n\n\n");
  21.             }
  22.  
  23.  
  24.         }
  25.  
  26.  
  27.  
  28.         static void Main(string[] args)
  29.         {
  30.             try
  31.             {
  32.                 Console.WriteLine("Enter the number (1 - 10) - number of problem");
  33.                 int ProblemNumber = Int32.Parse(Console.ReadLine());
  34.                 switch (ProblemNumber)
  35.                 {
  36.                     case 1: { FirstSolve(); break; }
  37.                     case 2: { SecondSolve(); break; }
  38.                     case 3: { ThirdSolve(); break; }
  39.                     case 4: { FourthSolve(); break; }
  40.                     case 5: { FifthSolve(); break; }
  41.                     case 6: { SixthSolve(); break; }
  42.                     case 7: { SeventhSolve(); break; }
  43.                     case 8: { EighthSlove(); break; }
  44.                     case 9: { NinthSlove(); break; }
  45.                     case 10: { TenthSlove(); break; }
  46.                     default:
  47.                         throw new MyException("");
  48.                 }
  49.  
  50.             }
  51.             catch (MyException ex)
  52.             {
  53.                 //Console.WriteLine(ex);
  54.                 Console.WriteLine(ex.Message);
  55.                 return;
  56.                 //throw;
  57.             }
  58.  
  59.         }
  60.         static void FirstSolve()
  61.         {
  62.             Console.WriteLine("Enter A:");
  63.             int a = int.Parse(Console.ReadLine());
  64.             Console.WriteLine("Enter B:");
  65.             int b = int.Parse(Console.ReadLine());
  66.             Console.WriteLine($"a + b = {0}", a + b);
  67.         }
  68.         static void SecondSolve()
  69.         {
  70.             Console.WriteLine("Enter A:");
  71.             int a = int.Parse(Console.ReadLine());
  72.             Console.WriteLine("Enter B:");
  73.             int b = int.Parse(Console.ReadLine());
  74.             Console.WriteLine($"{a} + {b} = {b} + {a}");
  75.         }
  76.         static void ThirdSolve()
  77.         {
  78.             Console.WriteLine("Enter A:");
  79.             int a = int.Parse(Console.ReadLine());
  80.             Console.WriteLine("Enter B:");
  81.             int b = int.Parse(Console.ReadLine());
  82.             Console.WriteLine("Enter B:");
  83.             int c = int.Parse(Console.ReadLine());
  84.             Console.WriteLine($"{a + b + c}");
  85.         }
  86.         static void FourthSolve()
  87.         {
  88.             Console.WriteLine("Enter A:");
  89.             double a = double.Parse(Console.ReadLine());
  90.             Console.WriteLine("Enter B:");
  91.             double b = double.Parse(Console.ReadLine());
  92.             Console.WriteLine($"{a} * {b} = {a * b : .#}");
  93.         }
  94.         static void FifthSolve()
  95.         {
  96.             Console.WriteLine("Enter A:");
  97.             double a = double.Parse(Console.ReadLine());
  98.             Console.WriteLine("Enter B:");
  99.             double b = double.Parse(Console.ReadLine());
  100.             try
  101.             {
  102.  
  103.                 if (b == 0) throw new DivideByZeroException();
  104.                 else    Console.WriteLine($"{a} / {b} = {a / b: .###}");
  105.  
  106.             }
  107.             catch (DivideByZeroException error)
  108.             {
  109.                 Console.WriteLine($"{error.Message} (founded by DeciBit)");
  110.                 //throw;
  111.             }
  112.         }
  113.         static void SixthSolve()
  114.         {
  115.             Console.WriteLine("Enter A:");
  116.             double a = double.Parse(Console.ReadLine());
  117.             Console.WriteLine("Enter B:");
  118.             double b = double.Parse(Console.ReadLine());
  119.             Console.WriteLine("Enter C:");
  120.             double c = double.Parse(Console.ReadLine());
  121.             Console.WriteLine($"({a} + {b}) + {c} = {a} + ({b} + {c})");
  122.         }
  123.  
  124.  
  125.        
  126.         static void SeventhSolve()
  127.         {
  128.             Console.WriteLine("Enter Denomination:");
  129.             double a = double.Parse(Console.ReadLine());
  130.             Console.WriteLine("Enter Number of Bills:");
  131.             double b = double.Parse(Console.ReadLine());
  132.             Console.WriteLine($"Amount of Money : {a * b:#.##} р");
  133.         }
  134.         static void EighthSlove()
  135.         {
  136.             Console.WriteLine("Enter Deposit amount:");
  137.             decimal a = decimal.Parse(Console.ReadLine());
  138.             Console.WriteLine("Enter Interest on deposit:");
  139.             decimal b = decimal.Parse(Console.ReadLine());
  140.             Console.WriteLine($"Accrue in a year: {a * (b / 100) : .###}");
  141.         }
  142.         static void NinthSlove()
  143.         {
  144.             Console.WriteLine("Enter Deposit amount:");
  145.             decimal a = decimal.Parse(Console.ReadLine());
  146.             Console.WriteLine("Enter Interest on deposit:");
  147.             decimal b = decimal.Parse(Console.ReadLine());
  148.             Console.WriteLine($"Invoice amount in a year : {a + a * (b / 100) : .##}");
  149.         }
  150.         static void TenthSlove()
  151.         {
  152.             Console.WriteLine("What's your name?:");
  153.             string s = Console.ReadLine();
  154.             Console.WriteLine("How old are you?:");
  155.             int old = int.Parse(Console.ReadLine());
  156.             Console.WriteLine($"{s}, you were born in {2009 - old}");
  157.         }
  158.  
  159.     }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement