BloodMoonYTC

HaromszogOsztalya

Oct 19th, 2021
687
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace harkomszogosztaly
  8. {
  9.     class haromszog
  10.     {
  11.         double a, b, c;
  12.         static public bool lehet(double a, double b, double c)
  13.         {
  14.             if (a > 0 && b > 0 && c > 0 && a + b > c && b + c > a && a + c > b)
  15.                 return true;
  16.             else
  17.                 return false;
  18.         }
  19.         public haromszog (double x, double y, double z)
  20.          {
  21.              a = x;
  22.              b = y;
  23.              c = z;
  24.          }
  25.         public double A
  26.         {
  27.             get { return a; }
  28.             set { a = value; }
  29.         }
  30.         public double B
  31.         {
  32.             get { return b; }
  33.             set { b = value; }
  34.         }
  35.         public double C
  36.         {
  37.             get { return c; }
  38.             set { c = value; }
  39.         }
  40.         public double kerulet ()
  41.         {
  42.             double k = a+b+c;
  43.             return k;
  44.         }
  45.         public double terulet()
  46.         {
  47.             double s = (a + b + c) / 2;
  48.             double T = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
  49.             return T;
  50.         }
  51.     }
  52.    
  53.     class Program
  54.     {
  55.         static void Main(string[] args)
  56.         {
  57.             while (true)
  58.             {
  59.                 double a,b,c;
  60.                 Console.Write("Ird be az A oldal értékét: ");
  61.                 a = double.Parse(Console.ReadLine());
  62.                 Console.Write("Ird be az B oldal értékét: ");
  63.                 b = double.Parse(Console.ReadLine());
  64.                 Console.Write("Ird be az C oldal értékét: ");
  65.                 c = double.Parse(Console.ReadLine());
  66.  
  67.                 if (a == 0 || b == 0 || c == 0) break;
  68.  
  69.                 if (haromszog.lehet(a, b, c) == true)
  70.                 {
  71.                     haromszog h1 = new haromszog(a, b, c);
  72.                     Console.WriteLine("A háromszög oldalai A={0} B={1} C={2}", h1.A, h1.B, h1.C);
  73.                     Console.WriteLine("A háromszög területe: {0} ", h1.terulet());
  74.                     Console.WriteLine("A háromszög kerülete: {0} ", h1.kerulet());
  75.                 }
  76.                 else
  77.                 {
  78.                     Console.WriteLine("A háromszög oldai nem felelnek meg az elvárásoknak");
  79.                 }
  80.             }
  81.         }
  82.     }
  83. }
  84.  
RAW Paste Data