Как сделать программу по другому? - C#
Формулировка задачи:
Ребят, подскажите возможно ли написать программа без if и else, а только с true и false? Если можно то что нужно поменять? И как объединить все решения, чтобы не расписывать: "точка попала в 1 квадрат", "точка попала во 2 квадрат", "точка попала в дугу", а сделать так, чтобы выводило: "точка попала в фигуру". Заранее спасибо!)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Прога { class Program { static bool Tochka(double X, double Y) { // Точка попала в фигуру if (X >= (-2.5) && X <= (-0.5) && Y >= (-1) && Y <= 1) { Console.WriteLine("Точка попала в 1 квадрат."); } if (X <= (2.5) && X >= (0.5) && Y >= (-1) && Y <= 1) { Console.WriteLine("Точка попала во 2 квадрат"); return true; } if ( X * X + Y * Y <= 1) { Console.WriteLine("Точка попала в дугу."); return true; } // Точка не попала в фигуру else { Console.WriteLine("Точка попала в фигуру."); return false; } } static void Main(string[] args) { double X, Y; bool p; Console.WriteLine("Введите X и Y."); X = Convert.ToDouble(Console.ReadLine()); Y = Convert.ToDouble(Console.ReadLine()); p = Tochka(X, Y); Console.WriteLine("Ответ = " + p); Console.ReadLine(); } } }
Решение задачи: «Как сделать программу по другому?»
textual
Листинг программы
static bool Tochka(double X, double Y) { return (X >= -2.5 && X <= -0.5 && Y >= -1 && Y <= 1) && (X <= 2.5 && X >= 0.5 && Y >= -1 && Y <= 1) && (X * X + Y * Y <= 1); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д