Javaで華氏を摂氏に変換するコードを書いてみた!

Javaの授業ではじめて宿題が出たので作ってみました。ちなみに使ってるIDEはnetbeansです。もともとeclipseを使っていたのですが少し使いにくかったので、netbeansに変更しました。

コード

コードは以下の通りです。

public static void main(String[] args)

{

final int BASE = 32;

final double CONVERSION_FACTOR = 9.0 / 5.0;

double fahrenheitTemp;

int celsiusTemp = 20; // value to convert

fahrenheitTemp = celsiusTemp * CONVERSION_FACTOR + BASE;

System.out.println(“Celsius Temperature: ” + celsiusTemp);

System.out.println(“Fahrenheit Equivalent: ” + fahrenheitTemp);

}

// TODO code application logic here

}

アウトプット

アウトプットはこちらです。

run:

Celsius Temperature: 20

Fahrenheit Equivalent: 68.0

ビルド成功(合計時間: 0秒)

華氏をユーザーが入力して摂氏に変換するコード

華氏を自分で入力して摂氏に変換するコードはこちらです。

{
public static void main (String[] args)
{
final int BASE = 32;
final double CONVERSION_FACTOR = 5.0 / 9.0;
double celsiusTemp, fahrenheitTemp;
Scanner scan = new Scanner(System.in);
System.out.print (“Enter a Fahrenheit temperature: “);
fahrenheitTemp = scan.nextDouble();
celsiusTemp = CONVERSION_FACTOR * (fahrenheitTemp – BASE);
System.out.println (“Celsius Equivalent: ” + celsiusTemp);
}

}

ポップアップ画面が出てくるバージョン

ちなみに摂氏を華氏に変換するコード(ポップアップ画面が出てきて自身で入力するタイプ)は以下の通り。

import javax.swing.JOptionPane;

public class Converting_the_temperature
{

public static void main(String[] args)
{
// TODO Auto-generated method stub
final int temp=32;
double result;
String ctemp;
ctemp=JOptionPane.showInputDialog(“Please Enter the Cercius that you want to convert to Fahrenheit: “);
int int1 = Integer.parseInt(ctemp);
result=int1*9/5+temp;
System.out.println(“Fahrenheit temperature=”+result);
}

}

ということではじめてのJavaはこんなところです!