Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Progi / lesson 5 / 3a C#

.txt
Скачиваний:
27
Добавлен:
28.03.2015
Размер:
3.08 Кб
Скачать
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Nomer
    {
        private double summa;
        public static double ddr;                  
        private double dolg;
        public double Dolg
        {
            get
            {
                return dolg;
            }
            set
            {
                if (value >= 0 && value < 1001)
                {
                    dolg = value;
                }
            }
        }
        private string fam;  // фамилия
        private string ul;  // фамилия


        public void Init(double s, double d, string s1, string s2)
        {
            fam = s1;
            ul = s2;
            summa = s;
            dolg = d;
        }

        public void Display()
        {
            string s, s1, s2;
            s2 = "Фамилия: " + fam + ". Адрес: " + ul + ".";
            Console.WriteLine(s2);
            s1 = Convert.ToString(summa);
            s = "Оплата за месяц: " + s1 + " ";
            s1 = Convert.ToString(dolg);
            s = s + "Долг: " + s1;
            Console.WriteLine(s);
        }
        public void Read()
        {
            string s = "";
            s = Console.ReadLine();
            string[] s1;
            s1 = s.Split(new char[] { ' ', '\t' },
            StringSplitOptions.RemoveEmptyEntries);
            summa = Convert.ToInt32(s1[0]);
            dolg = Convert.ToInt32(s1[1]);
            fam = Convert.ToString(s1[2]);
            ul = Convert.ToString(s1[3]);
        }
        static public double Numbersec(Nomer a)
        {
            double x;
            x=a.summa + a.dolg; // число секунд
            if (x >= 30)
            {
                return a.summa + a.dolg;
            }
            else
            {
                return a.summa * a.dolg;
            }

        }

        public Nomer Add(Nomer a, Nomer b) // сложение 2 Record
        {
            Nomer k;
            k = new Nomer();
            k.summa = a.summa + b.summa;
            k.dolg = a.dolg + b.dolg;
            k.fam = b.fam;
            k.ul = a.ul;
            return k; // результат тип Record
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Nomer a = new Nomer();
            a.Dolg = 26;
            a.Dolg = 72; // не присвоилось a.sec=26 прежнее значение
            double k;
            k = a.Dolg;  // k=26
            Nomer b = new Nomer();
            b.Init(2, 10, " Троицкий", "Сизова");  // 2 min, 10 sec
            b.Display();
            Nomer.ddr = 2;   
            k = Nomer.Numbersec(b);
            Console.WriteLine("{0}", k);
            Console.WriteLine(" ");
            Nomer c = new Nomer();
            c.Read();
            c.Display();
            Nomer d = new Nomer();
            d = a.Add(b, c);
            d.Display();

            Console.ReadKey();
        }
    }

}
Соседние файлы в папке lesson 5