Объявить класс, содержащий поля, методы и свойства - C#
Формулировка задачи:
Объявить класс, содержащий два поля целого типа, свойства только для чтения этих полей, а также конструктор по умолчанию и конструктор с аргументами. Конструктор по умолчанию присваивает полям класса значение 2 и 3 соответственно. Конструктор с аргументами присваивает первому полю значение суммы аргументов, а второму полю значение разности аргументов. Создать объекты этого класса с использованием всех конструкторов. Аргументы для конструкторов вводятся с клавиатуры. Распечатать поля объектов.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Web;
- namespace laba3
- {
- class CA
- {
- public int x { get; set; }
- public int y { get; set; }
- public CA()//конструктор по умолчанию
- {
- x = 3;
- y = 2;
- }
- public CA(int a, int b)//конструктор с аргументами
- {
- this.x = a+b;
- this.y = a-b;
- }
- }
- class Class1
- {
- [STAThread]
- static void Main(string[] args)
- {
- int a;
- int b;
- Console.Write("a=");
- a = Convert.ToInt32(Console.ReadLine());
- Console.Write("b=");
- b = Convert.ToInt32(Console.ReadLine());
- CA CA1 = new CA();
- CA CA2 = new CA(a, b);
- CA2.x = a + b;
- CA2.y = a - b;
- Console.WriteLine("сумма={0,2}", CA2.x.ToString(), CA2.y.ToString());
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Объявить класс, содержащий поля, методы и свойства»
textual
Листинг программы
- using System;
- namespace laba3
- {
- class CA
- {
- int x, y;
- public int X { get { return x; } private set { x = value; } }
- public int Y { get { return y; } private set { y = value; } }
- public CA()//конструктор по умолчанию
- {
- x = 2;
- y = 3;
- }
- public CA(int a, int b)//конструктор с аргументами
- {
- this.x = a + b;
- this.y = a - b;
- }
- }
- class Class1
- {
- [STAThread]
- static void Main(string[] args)
- {
- int a, b;
- Console.Write("a=");
- a = Convert.ToInt32(Console.ReadLine());
- Console.Write("b=");
- b = Convert.ToInt32(Console.ReadLine());
- CA CA1 = new CA();
- CA CA2 = new CA(a, b);
- Console.WriteLine("Поля объекта CA1: X = {0}, Y = {1}", CA1.X, CA1.Y);
- Console.WriteLine("Поля объекта CA2: X = {0}, Y = {1}", CA2.X, CA2.Y);
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д