Программа преобразования милей в километры

В мире, где глобализация и мобильность становятся все более значимыми, понимание различных систем измерения расстояний играет важную роль. Одной из таких систем является использование миль и километров для измерения длины. Однако, часто возникает необходимость перевести расстояния из одной системы в другую. Для облегчения этой задачи существуют специализированные программы преобразования миль в километры и наоборот. В данной статье мы рассмотрим такую программу.

Теория

В одной миле — 1,609 км.

Для преобразования милей в километры, в программе нужно умножить введенное пользователем число на 1,609.

Ниже рассмотрены программы на разных языках программирования, которые сначала запрашивают у пользователя количество миль, которое нужно преобразовать, затем умножают это значение на коэффициент преобразования (1 миля = 1,609 км) и выводят результат на экран.

C++

Напишем программу, которая запросит у пользователя число (количество миль) и переведёт их в километры.

#include <iostream>

int main() {
    double miles;
    const double milesToKilometers = 1.609; // Константа для преобразования миль в километры

    // Приглашение пользователю ввести количество миль
    std::cout << "Введите количество миль: ";
    std::cin >> miles;

    // Выполняем преобразование миль в километры
    double kilometers = miles * milesToKilometers;

    // Выводим результат на экран
    std::cout << miles << " миль составляют " << kilometers << " километров." << std::endl;

    return 0;
}
0

Это решение было полезно?

C#

using System;

class Program
{
    static void Main()
    {
        double miles;
        const double milesToKilometers = 1.609; // Константа для преобразования миль в километры

        // Приглашение пользователю ввести количество миль
        Console.Write("Введите количество миль: ");

        // Чтение введенного значения
        if (double.TryParse(Console.ReadLine(), out miles))
        {
            // Выполняем преобразование миль в километры
            double kilometers = miles * milesToKilometers;

            // Выводим результат на экран
            Console.WriteLine($"{miles} миль составляют {kilometers} километров.");
        }
        else
        {
            Console.WriteLine("Ошибка: Введите числовое значение для миль.");
        }
    }
}
0

Это решение было полезно?

Python

# Приглашение пользователю ввести количество миль
miles = float(input("Введите количество миль: "))

# Коэффициент преобразования миль в километры
miles_to_kilometers = 1.609

# Выполняем преобразование миль в километры
kilometers = miles * miles_to_kilometers

# Выводим результат на экран
print(f"{miles} миль составляют {kilometers} километров.")
5

Это решение было полезно?

Java

import java.util.Scanner;

public class MilesToKilometersConverter {
    public static void main(String[] args) {
        double miles;
        final double milesToKilometers = 1.609; // Константа для преобразования миль в километры

        // Создаем объект Scanner для чтения ввода пользователя
        Scanner scanner = new Scanner(System.in);

        // Приглашение пользователю ввести количество миль
        System.out.print("Введите количество миль: ");

        // Считываем введенное значение как double
        if (scanner.hasNextDouble()) {
            miles = scanner.nextDouble();

            // Выполняем преобразование миль в километры
            double kilometers = miles * milesToKilometers;

            // Выводим результат на экран
            System.out.println(miles + " миль составляют " + kilometers + " километров.");
        } else {
            System.out.println("Ошибка: Введите числовое значение для миль.");
        }

        // Закрываем Scanner
        scanner.close();
    }
}
0

Это решение было полезно?

Pascal

program MilesToKilometersConverter;
var
  miles, kilometers: real;
const
  milesToKilometers = 1.609; // Константа для преобразования миль в километры
begin
  // Приглашение пользователю ввести количество миль
  writeln('Введите количество миль: ');

  // Считываем введенное значение
  readln(miles);

  // Выполняем преобразование миль в километры
  kilometers := miles * milesToKilometers;

  // Выводим результат на экран
  writeln(miles, ' миль составляют ', kilometers, ' километров.');
end.
0

Это решение было полезно?

JavaScript

// Приглашение пользователю ввести количество миль
const inputMiles = prompt("Введите количество миль:");

// Преобразование введенного значения в число
const miles = parseFloat(inputMiles);

// Коэффициент преобразования миль в километры
const milesToKilometers = 1.609;

// Проверка, является ли введенное значение числом
if (!isNaN(miles)) {
  // Выполняем преобразование миль в километры
  const kilometers = miles * milesToKilometers;

  // Выводим результат на экран
  console.log(`${miles} миль составляют ${kilometers.toFixed(2)} километров.`);
} else {
  console.log("Ошибка: Введите числовое значение для миль.");
}
0

Это решение было полезно?

PHP

<!DOCTYPE html>
<html>
<head>
    <title>Преобразование миль в километры</title>
</head>
<body>
    <h1>Преобразование миль в километры</h1>
    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $miles = $_POST["miles"];
        $milesToKilometers = 1.609;

        // Проверяем, является ли введенное значение числом
        if (is_numeric($miles)) {
            $kilometers = $miles * $milesToKilometers;
            echo "<p>$miles миль составляют $kilometers километров.</p>";
        } else {
            echo "<p>Ошибка: Введите числовое значение для миль.</p>";
        }
    }
    ?>
    <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
        <label for="miles">Введите количество миль:</label>
        <input type="text" id="miles" name="miles">
        <input type="submit" value="Преобразовать">
    </form>
</body>
</html>
0

Это решение было полезно?

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Давайте поможем друг другу! Если вы нашли ошибку или хотите предложить лучшее решение, пожалуйста, напишите об этом в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *