Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace oop1
- {
- class Person
- {
- string fam;
- string status;
- int salary;
- int age;
- public string Fam // свойство для поля фамилия
- {
- set { if (fam == null) fam = value; } // блок для записи значения поля
- get { return fam; } // блок для чтения значения поля
- }
- public int Age // свойство для поля возраст
- {
- Set // блок для записи значений полей возраст и статус
- {
- age = value;
- if (age < 7) status = "ребенок";
- else if (age < 17) status = "школьник";
- else if (age < 22) status = "студент";
- else status = "служащий";
- }
- get { return (age); } // блок для чтения значения поля
- }
- public string Status // свойство для поля статус
- {
- get { return status; } // блок для чтения значения поля
- }
- public int Salary // свойство для поля зарплата
- {
- get { return salary; } // блок для записи значения поля
- set { salary = value; } // блок для чтения значения поля
- }
- public void Show() // метод вывода полей класса
- {
- Console.WriteLine("Фамилия "+fam);
- Console.WriteLine("Возраст " + age);
- Console.WriteLine("Статус " + status);
- Console.WriteLine("Зарплата " + salary);
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int n = 0, i;
- Person[] pr = new Person[10]; // объявляем массив объектов
- for (i = 0; i < 10; i++)
- pr[i] = new Person(); // создаем объекты
- String s, subkey, key;
- do
- {
- Console.WriteLine("***Меню***");
- Console.WriteLine("1-Ввод данных");
- Console.WriteLine("2-Вывод данных");
- Console.WriteLine("3-Поиск данных по возрасту");
- Console.WriteLine("4-Выход");
- Console.WriteLine();
- Console.WriteLine("Ваш выбор... ");
- key=Console.ReadLine();
- switch(key)
- {
- case "1":
- do
- {
- Console.WriteLine("Введите фамилияю: ");
- s=Console.ReadLine();
- pr[n].Fam=s;
- Console.WriteLine("Введите возраст: ");
- s=Console.ReadLine();
- pr[n].Age=int.Parse(s);
- Console.WriteLine("Введите зарплату: ");
- s=Console.ReadLine();
- pr[n].Salary = int.Parse(s);
- n++;
- Console.WriteLine("Продролжить?(Y/N)...");
- subkey=Console.ReadLine();
- } while((subkey=="y")||(subkey=="Y"));
- break;
- case "2":
- for(i=0; i<n; i++)
- {
- pr[i].Show(); Console.WriteLine();
- } break;
- case "3":
- {
- bool tr=true;
- Console.WriteLine("Введите возраст для поиска: ");
- s=Console.ReadLine();
- int num =int.Parse(s);
- for(i=0; i<n;i++)
- {
- if(pr[i].Age==num) {Console.WriteLine("Фамилия={0}, возраст={1}, статус={2}",pr[i].Fam, pr[i].Age, pr[i].Status);
- tr=false;
- Console.WriteLine();
- }
- }
- if (tr){Console.WriteLine("С таким возрастом нет человека!");}
- Console.WriteLine();
- }break;
- }
- }while(key!="4");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement