Класс цветная точка - C#

Узнай цену своей работы

Формулировка задачи:

Описать класс «цветная точка». Для точки задаются координаты и цвет. Цвет описывается с помощью трех составляющих (красный, зеленый, синий). Преду* смотреть различные методы инициализации объекта с проверкой допустимости значений. Допустимым диапазоном для каждой составляющей является [0, 255]. В случае недопустимых значений полей выбрасываются исключения. Описать свойства для получения состояния объекта и метод изменения цвета. Написать программу, демонстрирующую все разработанные элементы класса.

Решение задачи: «Класс цветная точка»

textual
Листинг программы
using System; 
 
 
namespace Color_point 
{ 
public class ColorPointClass 
{ 
public int X { get; set; } // Координата Х 
public int Y { get; set; } // Координата Y 
public int R { get; set; } // Красный 
public int G { get; set; } // Зеленый 
public int B { get; set; } // Синий 
 
public ColorPointClass() // Конструктор по умолчанию 
{ 
this.X = 0; 
this.Y = 0; 
this.R = 0; 
this.G = 0; 
this.B = 0; 
} 
 
public ColorPointClass(int x, int y, int r, int g, int b) // Сразу определяем свойства 
{ 
this.X = x; 
this.Y = y; 
this.R = r; 
this.G = g; 
this.B = b; 
} 
 
class Programm 
{ 
static void Main() 
{ 
 
ColorPointClass m; 
m = new ColorPointClass(); 
Console.Write("Введите координату Х: "); 
string s = Console.ReadLine(); 
m.X = Int32.Parse(s); 
Console.Write("Введите координату Y: "); 
s = Console.ReadLine(); 
m.Y = Int32.Parse(s); 
Console.Write("Введите координату цвета R: "); 
s = Console.ReadLine(); 
m.R = Int32.Parse(s); 
Console.Write("Введите координату цвета G: "); 
s = Console.ReadLine(); 
m.G = Int32.Parse(s); 
Console.Write("Введите координату цвета B: "); 
s = Console.ReadLine(); 
m.B = Int32.Parse(s); 
if ((m.R < 0 || m.R > 255) || (m.G < 0 || m.G > 255) || (m.B < 0 || m.B > 255)) 
{ 
Console.WriteLine("Для цвета необходимо вводить числа в диапазоне от 0 до 255."); 
return; 
} 
Console.WriteLine("Координаты точки = ({0}, {1})", m.X, m.Y); 
Console.WriteLine("Цвет точки =({0},{1},{2}) ", m.R, m.G, m.B); 
Console.ReadLine(); 
} 
} 
 
 
} 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы