Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Написать программу на C#, которая пересчитывает скорость ветра (http://www.tehnari.ru/f42/t105603/)

KiberNet 03.12.2015 18:58

Написать программу на C#, которая пересчитывает скорость ветра
 
Написать программу на C#, которая пересчитывает скорость ветра из "метров в секунду" в "километров в час". Программа должна быть спроектирована таким образом, чтобы пользователь мог ввести в поле Скорость только целое положительное число. Вычисление должно выполняться как в результате щелчка на кнопке Пересчет, так и при нажатии клавиши после ввода последней цифры в поле Скорость.

MagentaTiger 03.12.2015 19:09

Могу помочь подсказкой
в километре 1000 метров, в часе 3600 секунд ...

Flair 02.02.2016 01:20

Вложений: 1
Интерфейс:
Вложение 262941

Flair 02.02.2016 01:29

Вложений: 2
Код HTML:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try {
                int check_int = Convert.ToInt32(textBox1.Text, 10); // Из string (Текст бокса) в int
                double mps_to_kmph = check_int * 3.60;  // м/с в км/ч
                label1.Text = mps_to_kmph.ToString();  // Выводим
            }
            catch { MessageBox.Show("Введите целое число"); } //Если число не целое, т.е не int, то получаем диалоговое окно
         
        }
    }
}

Тест:
Вложение 262945

Контрольный на онлайн конвертере:
Вложение 262946

Flair 02.02.2016 01:35

Не знаю, подойдет ли, но сделано путем ошибки.
т.е, если вы вводите любое значение, которое не является int, то выбивает ошибку -
"Введите целое число".
Забыл о положительном числе.

Код HTML:

private void button1_Click(object sender, EventArgs e)
        {
            try {
                int check_int = Convert.ToInt32(textBox1.Text, 10); // Из string (Текст бокса) в int
                if (check_int > 0) {
                double mps_to_kmph = check_int * 3.60;  // м/с* 3.60
                label1.Text = mps_to_kmph.ToString();  // Выводим
                }
                else
                {
                    MessageBox.Show("Введите положительное число");
                }
            }
            catch { MessageBox.Show("Введите целое число"); } //Если число не целое, т.е не int, то получаем диалоговое окно
         
        }



Часовой пояс GMT +4, время: 11:32.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.