Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.3 kB
0
Indexable
Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cw2
{
    class Geometria
    {
        public static double PI = 3.14; //to jest statyczny konstruktor

        public static double PoleKola (double promien)
        {
            double polekola = (Geometria.PI * (promien * promien));
            return polekola;
        }
        public static double ObwodKola (double promien)
        {
            double obwodkola = (2 * Geometria.PI * promien);
            return obwodkola;
        }
        public static double PoleProstokata(double a, double b)
        {
            double poleprostokata = (a * b);
            return poleprostokata;
        }
        public static double ObwodProstokata(double a, double b)
        {
            double obwodprostokata = ((2 * a) + (2 * b));
            return obwodprostokata;
        }
        public static double PoleTrojkataRownobocznego(double a)
        {
            double poletrojkatarownobocznego = (((a * a) * 1.73)/4);
            return poletrojkatarownobocznego;
        }
        public static double ObwodTrojkataRownobocznego(double a)
        {
            double obwodtrojkatarownobocznego = (3 * a);
            return obwodtrojkatarownobocznego;
        }
        static void Main(string[] args)
        {
            double promien = 3;
            double a = 2, b = 3;

            Console.WriteLine("Pole koła o promieniu {0} wynosi: {1}", promien, Geometria.PoleKola(promien));
            Console.WriteLine("Obwod koła o promieniu {0} wynosi: {1}", promien, Geometria.ObwodKola(promien));
            Console.WriteLine("Pole prostokata o bokach {0} i {1} wynosi: {2}", a, b, Geometria.PoleProstokata(a, b));
            Console.WriteLine("Obwod prostokata o bokach {0} i {1} wynosi: {2}", a, b, Geometria.ObwodProstokata(a, b));
            Console.WriteLine("Pole trójkąta równobocznego o boku {0} wynosi: {1}", a, Geometria.PoleTrojkataRownobocznego(a));
            Console.WriteLine("Obwód trójkąta równobocznego o boku {0} wynosi: {1}", a, Geometria.ObwodTrojkataRownobocznego(a));

            Console.ReadKey();
        }
    }
}