0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 5
1

Написать программу, выводящую на экран работающие "электронные часы"

08.01.2015, 12:02. Показов 5423. Ответов 7
Метки нет (Все метки)

Задача. Написать программу, выводящую на экран работающие "электронные часы" показывающие текущее время, и работающую в течении одной минуты или до тех пор, пока пользователь не нажмет любую клавишу.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2015, 12:02
Ответы с готовыми решениями:

Составить программу, выводящую на экран перечень товаров, имеющихся в продаже в магазине "Океан"
Составить программу, выводящую на экран перечень товаров, имеющихся в продаже в магазине "Океан"...

Написать программу выводящую на экран снежинку из символа "*"
- Написать программу выводящую на экран снежинку из символа "*" (Через: Procedure/Function)

Написать программу, выводящую строку "Hello World" на экран
Написать прогармму выводящую строку "Hello World" на экран Заранее спасибо

Составить программу выводящую на экран меню ресторана "Дракон"
составить программу,выводящую на экран меню ресторана "Дракон"(наименование блюда,вес,стоимость)....

7
310 / 206 / 44
Регистрация: 15.02.2012
Сообщений: 605
08.01.2015, 12:24 2
1. Создаете Form Application, вешаете туда label и timer.
2. Делаете так, чтобы таймер отрабатывал каждую секунду.
3. Два раза кликаете по таймеру, чем создаете событие, которое будет отрабатывать каждую секунду
4. В нем пишете что-то вроде
C#
1
label1.Text = DateTime.Now.ToString("%h:%m:%s");
5. Объявляете глобальную переменную, которая будет выражать лимит в виде одной минуты и по превышению - отключаете таймер
6. Вешаете на форму событие KeyPress, в котором отключаете таймер (чтобы по нажатию кнопки прекращать тиканье часов)
1
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 5
08.01.2015, 14:35  [ТС] 3
Добавлено через 6 минут
а готового кода нету? извиняюсь за наглость, просто без понятия как это делать
0
18 / 18 / 14
Регистрация: 02.01.2015
Сообщений: 78
08.01.2015, 15:09 4
melok, в консоли или WinForms?
0
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 5
08.01.2015, 15:26  [ТС] 5
Добавлено через 1 минуту
AlexDenton, в консоли, c# в Visual studio... до окончания экзамена 2.30 часа, можешь помочь?
0
3 / 3 / 2
Регистрация: 11.11.2013
Сообщений: 17
08.01.2015, 15:54 6
melok, это в винформс, немного переделать и будет консольная
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Windows.Forms;
 
namespace Watch
{
    public partial class Form1 : Form
    {
        DateTime begin;
 
        public Form1()
        {
            InitializeComponent();
            begin = DateTime.Now;
 
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            DateTime end = DateTime.Now;
            label1.Text = DateTime.Now.ToString("%h:%m:%s");
 
            TimeSpan rez = end - begin;
            if (rez.TotalMinutes > 1)
                timer1.Enabled = false;
            
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
        }
    }
}
Добавлено через 21 минуту
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Program
    {
        static void Main(string[] args)
        {
            DateTime begin = DateTime.Now;
            TimeSpan rez;
 
            do
            {
 
                Console.Clear();
                
                Console.CursorVisible = false;
 
                Console.Write(DateTime.Now.ToString("%h:%m:%s"));
 
                DateTime end = DateTime.Now;
                rez = end - begin;
 
            }
            while ((Console.KeyAvailable == false) & (rez.TotalMinutes <= 1));
        }
             
 
}
0
0 / 0 / 0
Регистрация: 06.01.2015
Сообщений: 5
08.01.2015, 16:05  [ТС] 7
щас попробую
0
21 / 21 / 12
Регистрация: 08.01.2015
Сообщений: 66
08.01.2015, 16:11 8
Еще вариант, если охота повыпендриваться:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public MainForm()
        {
            InitializeComponent();
            ltime = new Label();
            ltime.Parent = this;
            ltime.Location = new Point(10,10);
            ltime.Show();
            sc = System.Threading.SynchronizationContext.Current;
            ((AsyncCallback) delegate
             {
                while (true)
                {
                    sc.Post(delegate { ltime.Text = DateTime.Now.ToString("%h:%m:%s"); }, null);
                    System.Threading.Thread.Sleep(500);
                }
             }).BeginInvoke(null,null,null);
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2015, 16:11
Помогаю со студенческими работами здесь

Напишите программу, выводящую на экран "бегущую строку"
Напишите программу, выводящую на экран &quot;бегущую строку&quot; (бегущую строку можно оформить в виде...

Составьте программу, выводящую на экран фамилии учеников, начинающиеся на букву "П"
Составьте программу, выводящую на экран фамилии учеников начинающихся на букву &quot;П&quot;, и год рождения...

Составьте программу, выводящую из заданной строки на экран позицию символа "точка"
1.Составьте программу, выводящую из заданной строки на экран позицию символа &quot;точка&quot;. Пожалуйста...

Создайте программу выводящую на экран "окно"
Создайте программу выводящую на экран &quot;окно&quot; в полупрозрачной стене, за которой идёт снег:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru