はじめに
JavaLand を代表する気象ソフトウェア企業、WeatherTech へようこそ!新人インターンであるあなたには、重要なミッションが与えられました。それは、近日リリース予定の「JavaLand 気象アプリ」のための温度変換ツールを開発することです。
主任気象学者のサニー・スカイズ博士は、摂氏(Celsius)を使用する国々からの訪問者が、華氏(Fahrenheit)で表示される気温を見て混乱していることに気づきました。あなたの仕事は、華氏を摂氏に変換するシンプルな Java プログラムを完成させ、すべての JavaLand 観光客にとって気温を分かりやすくすることです!
JavaLand の天気を誰にでも分かりやすく伝える準備はできていますか?さあ、コーディングを始めましょう!
温度変換プログラムの完成
この演習では、日常生活や科学の現場で不可欠なツールである「華氏から摂氏への温度変換」を実装します。このタスクを通じて、Java でのユーザー入力の扱い、数学的演算、および出力のフォーマット(整形)を練習します。世界中の人が気温を理解できるように、プログラムを仕上げましょう!
タスク
~/projectディレクトリにある、あらかじめ作成されたファイルFahrenheitToCelsius.javaを開きます。- コード内にある
TODOコメントを探してください。 - 華氏から摂氏への変換を行うコードを 1 行追加します。
要件
~/projectディレクトリにFahrenheitToCelsius.javaファイルが存在している必要があります。TODOコメントがある場所に、コードを 1 行だけ追加してください。- 変換式:摂氏 = (華氏 - 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 のデータ型と基本演算に関する以下の重要な概念を復習しました:
- 浮動小数点数(
double)の扱い - Java における算術演算の実行
- データの保存と操作のための変数の使用
printfを使った出力のフォーマット
このチャレンジを完了したことで、Java の基礎スキルを磨くだけでなく、JavaLand の訪問者が現地の天気予報をより簡単に理解できるようにするための実用的なツールを作成することができました。



