Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите составить код C# используя условный оператор if

Помогите,

нужно сделать код используя условный оператор if (C#):
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе

По дате
По рейтингу
Аватар пользователя
Мыслитель
8мес
12345678910111213141516171819202122232425262728293031323334
 using System; 
 
public class PointChecker 
{ 
    public static string CheckPoint(double x, double y) 
    { 
        if (y > Math.Abs(x) - 2 && y <= 1 && x >= -2 && x <=1)  
        { 
            if (y == Math.Abs(x) - 2 || y == 1 || x == -2 || x == 1) 
            { 
                return "На границе"; 
            } 
            else 
            { 
                return "Да"; 
            } 
        } 
        else 
        { 
            return "Нет"; 
        } 
    } 
 
    public static void Main(string[] args) 
    { 
        Console.Write("Введите x: "); 
        double x = double.Parse(Console.ReadLine()); 
        Console.Write("Введите y: "); 
        double y = double.Parse(Console.ReadLine()); 
 
        string result = CheckPoint(x, y); 
        Console.WriteLine(result); 
    } 
}