Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2011, 11:16   #1
charlie
Новичок
Джуниор
 
Регистрация: 24.09.2011
Сообщений: 1
Печаль задача по c# на пересдаче!

Помогите решить задачу! Нужно вникнуть в суть до пересдачи!

Условие : Создать класс "Клиент телефонной связи" с закрытыми полями
1. Название связи
2. ФИО клиента
3. Баланс
и методом вывода всей информации на экран.

Обеспечить доступ к полям через свойства. Также создать класс с методами поиска определенного клиента по ФИО,балансу или названию связи. Вывести всю информацию на экран. Вывести на экран всех абонентов МТС из введенных ранее.
charlie вне форума Ответить с цитированием
Старый 24.09.2011, 11:22   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Дык вам нужно "вникнуть в суть" или решение?) Если первое, то пытайтесь сделать что-то сами, показывайте код, рассказывайте, что конкретно не получается.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.09.2011, 13:07   #3
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Код:
using System;
using System.Collections.Generic;
using System.Linq;

namespace PhoneBase
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Client> listOfClient = new List<Client> { new Client() { Balance = 100.0, FIO = "Petrov", Operator = "MTS" },
                                                           new Client() { Balance = 101.0, FIO = "Sitrov", Operator = "Mega" }, 
                                                           new Client() { Balance = 100.0, FIO = "Smotrin", Operator = "MTS" }};
            SearchEngine.FindByOperator(listOfClient, "MTS").ForEach(arg=>arg.AllDisplay());
            Console.ReadKey();

        }
    }
    public static class SearchEngine
    {
        public static List<Client> FindByFIO(List<Client> clients,string fio )
        {
            return clients.Where(arg => arg.FIO == fio).ToList();
        }
        public static List<Client> FindByBalance(List<Client> clients, double balance)
        {
            return clients.Where(arg => Math.Abs(arg.Balance - balance) < 0.001).ToList();
        }
        public static List<Client> FindByOperator(List<Client> clients, string operatorCon)
        {
            return clients.Where(arg => arg.Operator == operatorCon).ToList();
        }
    }
    public class Client
    {
        private string fio;
        private double balance;
        private string operatorCon;
        
        public string FIO
        {
            set { fio = value; }
            get { return fio; }
        }
        public string Operator
        {
            set { operatorCon = value; }
            get { return operatorCon; }
        }
        public double Balance
        {
            set { balance = value; }
            get { return balance; }
        }

        public void AllDisplay()
        {
            Console.WriteLine("{0} {1} {2}",FIO,Balance,Operator);
        }
    }
}
Не очень красиво,но время нет..
Не давай организму поблажки, каждый день тренируй его в шашки..

Последний раз редактировалось Скарам; 24.09.2011 в 13:10.
Скарам вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51
задача на С++ Кристина_ Общие вопросы C/C++ 3 22.02.2011 22:07
Задача по С++ shadow reawer Помощь студентам 8 15.01.2010 18:47