Advertisement
winone1208

Konwerter na szybko c#

Jul 31st, 2020
1,814
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.14 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PierwszyProgram
  4. {
  5.     class Konwerter
  6.     {
  7.         float radio;
  8.         string jednostka;
  9.         internal Konwerter(string a)
  10.         {
  11.             jednostka = a;
  12.         }
  13.         internal float DoCentymetrow(float nwm)
  14.         {
  15.             switch (jednostka)
  16.             {
  17.                 case "cal":
  18.                     radio = 2.54f;
  19.                     break;
  20.                 default:
  21.                     Console.WriteLine("Error");
  22.                     break;
  23.             }
  24.  
  25.             return radio * nwm;
  26.        
  27.         }
  28.         internal float DoCali(float nwm)
  29.         {
  30.             switch (jednostka)
  31.             {
  32.                 case "cal":
  33.                     radio = 2.54f;
  34.                     break;
  35.                 case "centymetr":
  36.                     radio = 0.39f;
  37.                     break;
  38.                 default:
  39.                     Console.WriteLine("Error");
  40.                     break;
  41.             }
  42.  
  43.             return radio * nwm;
  44.         }
  45.         internal float DoMetrow(float nwm)
  46.         {
  47.             switch (jednostka)
  48.             {
  49.                 case "cal":
  50.                     radio = 0.03f;
  51.                     break;
  52.                 case "centymetr":
  53.                     radio = 0.001f;
  54.                     break;                    
  55.                 default:
  56.                     Console.WriteLine("Error");
  57.                     break;
  58.             }
  59.  
  60.             return radio * nwm;
  61.         }
  62.     }
  63.  
  64.  
  65.     class Program
  66.     {
  67.  
  68.         static void Main(string[] args)
  69.         {
  70.             Konwerter cal = new Konwerter("cal");
  71.             Konwerter centymetr = new Konwerter("centymetr");
  72.  
  73.             Console.WriteLine(cal.DoCentymetrow(1)); //2,54
  74.             Console.WriteLine(centymetr.DoCali(1)); //0,39
  75.             Console.WriteLine(centymetr.DoMetrow(1)); //0,001
  76.             Console.WriteLine(cal.DoMetrow(1)); //0,03
  77.             Console.WriteLine();
  78.             Console.WriteLine("c=cal?\ncm=centymetr?");
  79.             float liczba;
  80.             string wybor = Console.ReadLine();
  81.             if (wybor == "c")
  82.             {
  83.                 Console.Clear();
  84.                 Console.WriteLine("cm=centymetr?");
  85.                 wybor = Console.ReadLine();
  86.                 if (wybor == "cm")
  87.                 {
  88.                     Console.Clear();
  89.                     Console.WriteLine("Wpisz liczbę /cal -> centymetr/");
  90.                     liczba = int.Parse(Console.ReadLine());
  91.                     Console.WriteLine(liczba + " -> " + cal.DoCentymetrow(liczba));
  92.                 }
  93.             }
  94.             else if (wybor == "cm")
  95.             {
  96.                 Console.Clear();
  97.                 Console.WriteLine("na cal? c=cal");
  98.                 wybor = Console.ReadLine();
  99.                 if (wybor == "c")
  100.                 {
  101.                     Console.Clear();
  102.                     Console.WriteLine("Wpisz liczbę /centymetr -> cal/");
  103.                     liczba = int.Parse(Console.ReadLine());
  104.                     Console.WriteLine(liczba + " -> " + centymetr.DoCali(liczba));
  105.                 }
  106.             }
  107.         }
  108.     }
  109. }
  110.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement