|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
09.01.2013, 16:56 | #1 (permalink) |
Новичок
Регистрация: 09.01.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Написать код программы для классов
Код:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace l222 { class MyDateTime { string h; string m; string s; public MyDateTime(); public string H { get { return h; } set { h = value; } } public string M { get { return m; } set { m = value; } } public string S { get { return s; } set { s = value; } } public MyDateTime(string h, string m, string s) { this.h = h; this.m = m; this.s = s; } public void NowTime() { Console.Write(" Сейчас [{0}:{1}:{2}] \n Введите свое время HH:MM:SS \n", DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); } public void SetTime() { H = Console.ReadLine(); M = Console.ReadLine(); S = Console.ReadLine(); } public void DifferenceTime() { Console.Write(" Ваше время [{0}:{1}:{2}]", H, M, S); Console.WriteLine("\n Разность времени [{0}]", (Convert.ToInt32(H) - DateTime.Now.Hour) * 3600 + (Convert.ToInt32(M) - DateTime.Now.Minute) * 60 + Convert.ToInt32(S) - DateTime.Now.Second); Console.ReadKey(); } } class program { static void Main(string[] args) { } } } |
09.01.2013, 16:56 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Не стоит торопить события, лучше пока обратить внимание на эти ссылки Написать две программы в Паскале Составить алгоритм и написать код программы Помогите, пожалуйста, написать программы на С# |
09.01.2013, 22:04 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
в с# не работал. так что могут быть ошибки но по идеи будет примерно так:
Код:
class program { static void Main(string[] args) { DateTime now = new DateTime(); now = DateTime.Now; MyDateTime time = new MyDateTime(now.Hour.ToString(), now.Minute.ToString(),now.Second.ToString()); time.NowTime(); // Выведет текущее время // а дальше если у вас правильный метод SetTime создает еще поля класса H M S то DifferenceTime не правильный, т.к. мы должны были зафиксировать время, во время инициализации объекта, т.е. там вместо DateTime.Now.Hour --- Convert.ToInt32(h) и т.д. time.DifferenceTime(); } } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|