В мире, где глобализация и мобильность становятся все более значимыми, понимание различных систем измерения расстояний играет важную роль. Одной из таких систем является использование миль и километров для измерения длины. Однако, часто возникает необходимость перевести расстояния из одной системы в другую. Для облегчения этой задачи существуют специализированные программы преобразования миль в километры и наоборот. В данной статье мы рассмотрим такую программу.
Теория
В одной миле — 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; }
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("Ошибка: Введите числовое значение для миль."); } } }
Python
# Приглашение пользователю ввести количество миль miles = float(input("Введите количество миль: ")) # Коэффициент преобразования миль в километры miles_to_kilometers = 1.609 # Выполняем преобразование миль в километры kilometers = miles * miles_to_kilometers # Выводим результат на экран print(f"{miles} миль составляют {kilometers} километров.")
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(); } }
Pascal
program MilesToKilometersConverter; var miles, kilometers: real; const milesToKilometers = 1.609; // Константа для преобразования миль в километры begin // Приглашение пользователю ввести количество миль writeln('Введите количество миль: '); // Считываем введенное значение readln(miles); // Выполняем преобразование миль в километры kilometers := miles * milesToKilometers; // Выводим результат на экран writeln(miles, ' миль составляют ', kilometers, ' километров.'); end.
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("Ошибка: Введите числовое значение для миль."); }
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>