/* * <日付を入力> * 基礎プログラミングおよび演習 * 演習5.2 サンプル TemperatureConversion.java * 摂氏Cを整数値で入力すると,実数値の華氏Fに換算し, * 表示するプログラム. * ただし,F = 32.0 + 1.8C */ public class TemperatureConversion2 { // 温度の値を単位換算するクラス public static void main (String[] args) { // メインメソッド int celsiusTemperature; // 摂氏温度の代入用変数.整数. double fahrenheitTemperature; // 華氏温度の代入用変数.倍精度. double absoluteTemperature; // 絶対温度の代入用変数.倍精度. // mainメソッドの1番目の引数 arg[0] を整数に変換して celsiusTemperature に代入 celsiusTemperature = Integer.parseInt(args[0]); // 単位換算の式.変数の型変換にはキャストを用いる. fahrenheitTemperature = 32.0 + 1.8 * (double)celsiusTemperature; absoluteTemperature = 273.16 + (double)celsiusTemperature; // 結果の表示 System.out.println("摂氏 " + celsiusTemperature + " deg Cは,"); System.out.println("華氏 " + fahrenheitTemperature + " deg F"); System.out.println("絶対温度 " + absoluteTemperature + " K"); } // main } // class TemperatureConversionSample2