Добавление метода в класс Building

// Добавить метод в класс Building.

using System;

class Building

{

public int Floors; //количество этажей

public int Area; //общая площадь здания

public int Occupants;//количество жильцов

//Вывести площадь на одного человека.

public void AreaPerPerson()

{

Console.WriteLine(" " + Area / Occupants + " for one man ");

}

}

//Использовать метод AreaPerPerson().

class BuildingDemo

{

static void Main()

{

Building house = new Building();

Building office = new Building();

//Присвоить значения полям в обьекте house.

house.Occupants = 4;

house.Area = 2500;

house.Floors = 2;

//Присвотиь значения полям в обьекте office.

office.Occupants = 25;

office.Area = 4200;

office.Floors = 3;

Console.WriteLine("Дом имеет:\n "

+ house.Floors + " этажа\n "

+ house.Occupants + " жильца\n "

+ house.Area + " кв. футов общей площади, из них");

house.AreaPerPerson();

Console.WriteLine();

Console.WriteLine("Учреждение имеет:\n "

+ office.Floors + " этажа\n "

+ office.Occupants + " работников\n "

+ office.Area + " кв. футов общей площади, из них");

office.AreaPerPerson();

}

}

Возврат из метода

В целом, возврат из метода может произойти при двух условиях. Во-первых, когда встречается фигурная скобка, закрывающая тело метода, как показывает пример метода AreaPerPerson() из приведенной выше программы. И во-вторых, когда выполняется оператор return. Имеются две формы оператора return: одна — для методов типа void, т.е. тех методов, которые не возвращают значения, а другая — для методов, возвращающих конкретные значения. Для немедленного завершения метода типа void достаточно воспользоваться следующей формой оператора return.

return;

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

public void MyMeth() {

int i;

for(i=0; i<10; i++) {

if(i == 5) return; // прервать на шаге 5

Console.WriteLine();

}//В данном примере выполняется лишь 5 полноценных шагов цикла for, поскольку

}//при значении 5 переменной iпроисходит возврат из метода.

//В методе допускается наличие нескольких операторов return, особенно если име­

//ются два или более вариантов возврата из него. Например:

public void MyMeth() {

//...

if(done) return;

//...

if(error) return;

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: