Конвертация температуры из Фаренгейта в Цельсии на Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добро пожаловать в WeatherTech, ведущую метеорологическую программную компанию в JavaLand! В качестве нового стажёра вам поручено важное задание: помочь создать инструмент для конвертации температуры для предстоящего JavaLand Weather App.

Главный метеоролог, д-р Сани Скайз (Dr. Sunny Skies), заметил, что многие посетители из стран, использующих шкалу Цельсия, путаются при виде температур по Фаренгейту. Ваша задача — завершить простую Java-программу, которая преобразует температуру из Фаренгейта в Цельсии, чтобы все туристы JavaLand могли ясно понимать показания температуры!

Вы готовы сделать погоду в JavaLand доступной для всех? Давайте приступим к кодированию!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/math("Math") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") subgraph Lab Skills java/data_types -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} java/operators -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} java/variables -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} java/output -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} java/math -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} java/user_input -.-> lab-413851{{"Конвертация температуры из Фаренгейта в Цельсии на Java"}} end

Завершите программу для конвертации температуры

В этом упражнении вы будете реализовывать фундаментальный инструмент, используемый в повседневной жизни и научных приложениях: конвертацию температуры из градусов Фаренгейта в градусы Цельсия. Это задание поможет вам потренироваться в работе с пользовательским вводом, математическими операциями и форматированием вывода на Java. Давайте приступим и сделаем температуры более понятными для всего мира!

Задания

  • Откройте предварительно созданный файл FahrenheitToCelsius.java в директории ~/project.
  • Найдите комментарий TODO в коде.
  • Добавьте строку кода, которая выполняет конвертацию температуры из Фаренгейта в Цельсии.

Требования

  • Файл FahrenheitToCelsius.java должен уже существовать в директории ~/project.
  • Вы должны добавить только одну строку кода в месте, где находится комментарий TODO.
  • Используйте формулу: Цельсий = (Фаренгейт - 32) * 5 / 9
  • Результат должен быть сохранен в переменной celsius.

Пример

При правильном выполнении ваша программа должна работать следующим образом при запуске:

cd ~/project
javac FahrenheitToCelsius.java
java FahrenheitToCelsius

Пример вывода:

Temperature in Fahrenheit: 98.6
98.6°F is equal to 37.0°C
✨ Проверить решение и практиковаться

Резюме

В этом задании вы завершили Java-программу, которая преобразует температуру из градусов Фаренгейта в градусы Цельсия. Это упражнение закрепило ключевые концепции из вашего практического занятия по типам данных и базовым операциям на Java:

  1. Работа с числами с плавающей точкой (double)
  2. Выполнение арифметических операций на Java
  3. Использование переменных для хранения и манипуляции данными
  4. Форматирование вывода с помощью printf

Выполнив это задание, вы не только потренировали эти фундаментальные навыки Java, но и создали полезный инструмент, который может помочь посетителям JavaLand легче понимать местные погодные отчеты.