• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Написать программу на C#, которая пересчитывает скорость ветра

  • Автор темы Автор темы KiberNet
  • Дата начала Дата начала

KiberNet

Новые
Регистрация
11 Дек 2014
Сообщения
76
Реакции
6
Баллы
0
Написать программу на C#, которая пересчитывает скорость ветра

Написать программу на C#, которая пересчитывает скорость ветра из "метров в секунду" в "километров в час". Программа должна быть спроектирована таким образом, чтобы пользователь мог ввести в поле Скорость только целое положительное число. Вычисление должно выполняться как в результате щелчка на кнопке Пересчет, так и при нажатии клавиши после ввода последней цифры в поле Скорость.
 
Могу помочь подсказкой
в километре 1000 метров, в часе 3600 секунд ...
 
Интерфейс:
2.png.webp
 
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, то получаем диалоговое окно
           
        }
    }
}

Тест:
3.png.webp

Контрольный на онлайн конвертере:
4.png.webp
 
Не знаю, подойдет ли, но сделано путем ошибки.
т.е, если вы вводите любое значение, которое не является 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, то получаем диалоговое окно
           
        }
 
Назад
Сверху