• ベストアンサー

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 + " です。"); } } よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

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

関連するQ&A