時間を分に、またはその逆に変換する正しい数式が必要です。コードを書きましたが、期待どおりに動作しないようです。例: 時間 = 8.16 の場合、分は 490 になるはずですが、結果は 489 になります。
import java.io.*;
class DoubleToInt {
public static void main(String[] args) throws IOException{
BufferedReader buff =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the double hours:");
String d = buff.readLine();
double hours = Double.parseDouble(d);
int min = (int) ((double)hours * 60);
System.out.println("Minutes:=" + min);
}
}