アプリ版:「スタンプのみでお礼する」機能のリリースについて

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 + " です。");
}
}

よろしくお願いします!

A 回答 (2件)

intで計算しちゃって大丈夫でしょうか?

    • good
    • 0

以下の3通りの結果を出力してみることをおすすめします。



int a = 9 / 5;
double b = 9 / 5;
double c = 9D / 5;

↓参考になりそうなページです。
http://woodbook.kir.jp/program/java/kihon/enzan. …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!