Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Информатике"

Автор:   •  Март 3, 2023  •  Контрольная работа  •  1,742 Слов (7 Страниц)  •  132 Просмотры

Страница 1 из 7

Контрольная работа №2

Вариант 3

Создать класс Rectangle (Прямоугольник), содержащий следующие члены класса:

1. Поля:

· int a, b;

2. Конструктор, позволяющий создать экземпляр класса с заданными длинами сторон.

3. Методы, позволяющие:

· рассчитать периметр прямоугольника;

· рассчитать площадь прямоугольника.

Продемонстрировать работу класса.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

    namespace Study

    {

        class Rectangle

        {

            int a, b;

            public Rectangle(int a, int b)

            {

                this.a = a;

                this.b = b;

            }

            public void Show()

            {

                Console.WriteLine("Стороны {0} x {1}", a, b);

            }

            public int Perimetr()

            {

                return a + a + b + b;

            }

            public int Square()

            {

                return a * b;

            }

            public int A

            {

                get

                {

                    return a;

                }

                set

                {

                    a = value;

                }

            }

            public int B

            {

                get 

                {

                    return b;

                }

                set 

                {

                    b = value;

                }

            }

            public bool K { get { return a == b; } }

            public int this[int i]

            {

                get

                {

                    switch (i)

                    {

                        case 0: return a;

                        case 1: return b;

                        default: throw new Exception("Некорректный индекс");

                    }

                }

                set

                {

                    switch (i)

                    {

                        case 0: a = value; break;

                        case 1: b = value; break;

                        default: throw new Exception("Некорректный индекс");

...

Скачать:   txt (4 Kb)   pdf (51.1 Kb)   docx (9.5 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club