Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 20:40   #1
Orif2011
Новичок
Джуниор
 
Регистрация: 21.09.2011
Сообщений: 1
По умолчанию Радиус R

Составить программу вычисления длины окружности и площади круга заданного радиуса R. Помогите доделать пожалуйста или что у меня лишнего?

1.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            double x = 0;
            double y = 0;
            double r = 0;
            try
            {
 
                Console.WriteLine("Введите координату центра по Х");
              x = double.Parse(Console.ReadLine());
 
                Console.WriteLine("Введите координату центра по Y");
               y = double.Parse(Console.ReadLine());
                Console.WriteLine("Введите радиус");
                 r = double.Parse(Console.ReadLine());
            }
            catch
            {
                Console.WriteLine("Error!!");
                Console.ReadLine();
                return;
            }
            circle My = new circle(x, y, r);
            Console.WriteLine("S={0}",(My.square()).ToString());
            Console.WriteLine("l={0}", My.dlina());
            Console.WriteLine("Точка (2,3) попала в окружность? {0}", My.popal(2, 3));
            Console.ReadLine();
        }
    }
    public class circle
    {
      
        public double x { get; set; }//координаты
        public double y{ get; set; }//центра
        public double r { get; set; }//радиус
        public circle(double X, double Y, double R)
        {
            x = X;
            y = Y;
            r = R;
        }
        public double square()
        {
            return Math.PI * r * r;
        }
        public double dlina()
        {
            return 2* Math.PI * r;
        }
        public bool popal(double x_t,double y_t)
    {
        if (Math.Pow(x_t - x, 2) + Math.Pow(y_t - y, 2)<r*r)
        {
            return true;
 
        }
        return false;
    }
    }
 
}

Вот ещё:
Код:
using System;
 
interface IFigure
{
    double Square();
    double Perimetr();
}
/// <summary>
/// Окружность
/// </summary>
class Circle: IFigure
{
    double radius;
    /// <summary>
    /// Контруктор по умолчанию.
    /// </summary>
    public Circle()
    {
        radius = 0.0;
    }
    /// <summary>
    /// Контруктор с параметрами
    /// </summary>
    /// <param name="r">Радиус окружности</param>
    public Circle(double r)
    {
        radius = r;
    }
    /// <summary>
    /// Плащадь окружности.
    /// </summary>
    /// <returns></returns>
    public double Square()
    {
        return Math.PI * radius * radius;
    }
    /// <summary>
    /// Периметр окружности
    /// </summary>
    /// <returns></returns>
    public double Perimetr()
    {
        return 2 * Math.PI * radius;
    }
    /// <summary>
    /// Радиус окружности
    /// </summary>
    public double Radius
    {
        get
        {
            return radius;
        }
        set
        {
            radius = value;
        }
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Circle circle = new Circle(5);
        Console.WriteLine(circle.Square() + " " + circle.Perimetr());
        Console.ReadKey(true);
    }

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 21.09.2011 в 23:19.
Orif2011 вне форума Ответить с цитированием
Старый 22.09.2011, 10:12   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

проблема не ясна
Guy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить радиус и центр окружности Degster Паскаль, Turbo Pascal, PascalABC.NET 3 12.06.2011 17:38
Вычислить радиус шара! Sandra_Breiv Помощь студентам 1 27.01.2011 14:32
Внешний радиус невзвешенного графа MsSvaliotsuda Помощь студентам 0 02.09.2010 18:02
Радиус Syltan Общие вопросы по Java, Java SE, Kotlin 4 18.06.2010 15:19
Высчитать радиус окружности Anyken Фриланс 4 25.06.2009 10:30