ProgaOra/HF/20231206HF/ConsoleApp1/Program.cs
2024-01-19 15:06:27 +01:00

91 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
public class Kor
{
public Kor() {
Console.WriteLine("Add meg az x koordinátát.");
X = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Add meg az y koordinátát.");
Y = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Add meg a kör sugarát.");
R = Convert.ToDouble(Console.ReadLine());
}
public Kor(double x, double y, double r)
{
X = x;
Y = y;
R = r;
}
private double x ;
private double y;
private double r;
public double X {
get { return x; }
set { this.x = value; }
}
public double Y
{
get { return y; }
set { this.y = value; }
}
public double R
{
get { return r; }
set { this.r = value; }
}
public double Terulet()
{
return Math.Pow(R, 2) * Math.PI;
}
public double Kerulet()
{
return 2 * R * Math.PI;
}
public void Sugarcsere(double rad)
{
R = rad;
}
public void Sugarcsere()
{
Console.WriteLine("Add meg az új sugarat!");
double r = Convert.ToDouble(Console.ReadLine());
R = r;
}
}
internal class Program
{
static void Main(string[] args)
{
Kor kor = new Kor();
Kor kor1 = new Kor(0, 0, 1);
Console.WriteLine(kor.Kerulet());
Console.WriteLine(kor.Terulet());
Console.WriteLine(kor.R);
kor.Sugarcsere();
Console.WriteLine(kor.R);
Console.WriteLine(kor1.Kerulet());
Console.WriteLine(kor1.Terulet());
kor1.Sugarcsere(2);
Console.WriteLine(kor1.R);
}
}
}