Реализовать класс “Окружность”. Позволяет выводить информацию об окружности (радиус, координаты точки) - C#
Формулировка задачи:
Подскажите пожалуйста по методу увеличения/уменьшения в n раз.
Решение задачи: «Реализовать класс “Окружность”. Позволяет выводить информацию об окружности (радиус, координаты точки)»
textual
Листинг программы
static void Main(string[] args)
{
RandomCircle rc = new RandomCircle();
Console.WriteLine(rc.ToString());
Console.WriteLine("Окружность увеличена в 5 раз");
rc.Enlarge(5);
Console.WriteLine(rc.ToString());
Console.WriteLine("Окружность уменьшена в 7 раз");
rc.Reduce(7);
Console.WriteLine(rc.ToString());
Console.Read();
}
public class RandomCircle
{
int X, Y;
double R;
public RandomCircle()
{
Random rand = new Random();
X = rand.Next(-100,100);
Y = rand.Next(-100,100);
R = rand.Next(0,100);
}
public void Enlarge(int n)
{
R *= n;
}
public void Reduce(int n)
{
R /= n;
}
public override string ToString()
{
return String.Format("X:{0}; Y:{1}; R:{2}", this.X, this.Y, this.R);
}
}