Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Patrik Kratochvíl,Trojuhelník/Pravidelný 6-úhelník"); //Jméno,Obrazec1/Obrazec2
- Console.WriteLine("Vyberte obrazec:");
- Console.WriteLine("Pro Trojuhelnik zadejte 1");
- Console.WriteLine("Pro Šestiúhelník zadejte 2");
- string obrazec;
- obrazec = Console.ReadLine();
- while (obrazec != "konec")
- {
- if (obrazec == "1") ;
- {
- Console.WriteLine("Zadejte delku stranyA");
- int delkastranyA;
- string VyslednaDelkaA;
- VyslednaDelkaA = Console.ReadLine();
- delkastranyA = KontrolaCisla(VyslednaDelkaA);
- Console.WriteLine("Zadejte delku stranyB");
- int delkastranyB;
- string VyslednaDelkaB;
- VyslednaDelkaB = Console.ReadLine();
- delkastranyB = KontrolaCisla(VyslednaDelkaB);
- Console.WriteLine("Zadejte delku stranyC");
- int delkastranyC;
- string VyslednaDelkaC;
- VyslednaDelkaC = Console.ReadLine();
- delkastranyC = KontrolaCisla(VyslednaDelkaC);
- Console.WriteLine("Zadejte vysku");
- int vyska;
- string Vyslednavyska;
- Vyslednavyska = Console.ReadLine();
- vyska = KontrolaCisla(Vyslednavyska);
- Console.WriteLine("Zadejte delku strany k vysce");
- int delkaStranyKvysce;
- string VyslednaDelkaStranyKvysce;
- VyslednaDelkaStranyKvysce = Console.ReadLine();
- delkaStranyKvysce = KontrolaCisla(VyslednaDelkaStranyKvysce);
- ObvodTrojuhelniku(delkastranyA, delkastranyB, delkastranyC);
- ObsahTrojuhelniku(delkaStranyKvysce, vyska);
- Console.WriteLine("Chcete počítat znovu?");
- Console.WriteLine("Pokud ano zadejte 1");
- Console.WriteLine("Pokud ne zadejte 2");
- string chcetePocitatZnovu;
- chcetePocitatZnovu = Console.ReadLine();
- while (chcetePocitatZnovu != "konec")
- {
- if (chcetePocitatZnovu == "1") ;
- {
- }
- }
- }
- if (obrazec == "2") ;
- {
- Console.WriteLine("Zadejte delku strany");
- int delkastranyA6;
- string VyslednaDelkaA6;
- VyslednaDelkaA6 = Console.ReadLine();
- delkastranyA6 = KontrolaCisla(VyslednaDelkaA6);
- ObsahSestiuhelniku(delkastranyA6);
- }
- }
- static void ObsahTrojuhelniku(int delkastrany, int vyska)
- {
- int obsah;
- obsah = delkastrany * vyska / 2;
- Console.WriteLine($"obsah trojuhelniku je { obsah}");
- }
- static void ObvodTrojuhelniku(int stranaA, int stranaB, int stranaC)
- {
- int obvod;
- obvod = stranaA + stranaB + stranaC;
- Console.WriteLine($"obvod trojuhelniku je { obvod}");
- }
- static void ObsahSestiuhelniku(int stranaA)
- {
- double obsah;
- obsah = (3 * Math.Sqrt(3)) / 2 * stranaA * stranaA;
- Console.WriteLine($"obsah pravidelneho sestiuhelniku je { obsah}");
- }
- static void ObvodSestiuhelniku(int stranaA)
- {
- int obvod;
- obvod = stranaA * 6;
- Console.WriteLine($"obvod pravidelneho sestiuhelniku je { obvod}");
- }
- static int KontrolaCisla(string KontrolovaneCislo)
- {
- int number = -1;
- while (number <= 0)
- if (!Int32.TryParse(KontrolovaneCislo, out number))
- {
- Console.WriteLine("Zadal jste spatnou hodnotu");
- KontrolovaneCislo = Console.ReadLine();
- }
- if (number <= 0)
- {
- Console.WriteLine("Zadejte novou hodnotu");
- }
- return number;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement