- ベストアンサー
Javaで計算
Javaを10月から始めた初心者です。 摂氏から華氏に変えるプログラムを作成したいのですが、結果が合いません。 計算の所のプログラムが間違っているのだと思うのですが、どうすれば良いのか分からないので教えてください。 import java.io.*; class quiz01{ public static void main(String[] args) throws IOException{ System.out.println("摂氏の温度℃を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); int num = Integer.parseInt(str); int F = 9/5*num+32; System.out.println("華氏の温度Fは " + F + " です。"); } } よろしくお願いします!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
intで計算しちゃって大丈夫でしょうか?
その他の回答 (1)
- kotecho
- ベストアンサー率66% (6/9)
回答No.2
以下の3通りの結果を出力してみることをおすすめします。 int a = 9 / 5; double b = 9 / 5; double c = 9D / 5; ↓参考になりそうなページです。 http://woodbook.kir.jp/program/java/kihon/enzan.html