Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace PierwszyProgram
- {
- class Konwerter
- {
- float radio;
- string jednostka;
- internal Konwerter(string a)
- {
- jednostka = a;
- }
- internal float DoCentymetrow(float nwm)
- {
- switch (jednostka)
- {
- case "cal":
- radio = 2.54f;
- break;
- default:
- Console.WriteLine("Error");
- break;
- }
- return radio * nwm;
- }
- internal float DoCali(float nwm)
- {
- switch (jednostka)
- {
- case "cal":
- radio = 2.54f;
- break;
- case "centymetr":
- radio = 0.39f;
- break;
- default:
- Console.WriteLine("Error");
- break;
- }
- return radio * nwm;
- }
- internal float DoMetrow(float nwm)
- {
- switch (jednostka)
- {
- case "cal":
- radio = 0.03f;
- break;
- case "centymetr":
- radio = 0.001f;
- break;
- default:
- Console.WriteLine("Error");
- break;
- }
- return radio * nwm;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Konwerter cal = new Konwerter("cal");
- Konwerter centymetr = new Konwerter("centymetr");
- Console.WriteLine(cal.DoCentymetrow(1)); //2,54
- Console.WriteLine(centymetr.DoCali(1)); //0,39
- Console.WriteLine(centymetr.DoMetrow(1)); //0,001
- Console.WriteLine(cal.DoMetrow(1)); //0,03
- Console.WriteLine();
- Console.WriteLine("c=cal?\ncm=centymetr?");
- float liczba;
- string wybor = Console.ReadLine();
- if (wybor == "c")
- {
- Console.Clear();
- Console.WriteLine("cm=centymetr?");
- wybor = Console.ReadLine();
- if (wybor == "cm")
- {
- Console.Clear();
- Console.WriteLine("Wpisz liczbę /cal -> centymetr/");
- liczba = int.Parse(Console.ReadLine());
- Console.WriteLine(liczba + " -> " + cal.DoCentymetrow(liczba));
- }
- }
- else if (wybor == "cm")
- {
- Console.Clear();
- Console.WriteLine("na cal? c=cal");
- wybor = Console.ReadLine();
- if (wybor == "c")
- {
- Console.Clear();
- Console.WriteLine("Wpisz liczbę /centymetr -> cal/");
- liczba = int.Parse(Console.ReadLine());
- Console.WriteLine(liczba + " -> " + centymetr.DoCali(liczba));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement