-3
私は温度テーブルを作成していますが、私のプログラムのforループに10進形式を実装する方法がわかりません。私はすでに10進形式を追加しています。以下は、私のプログラムからループ部です:10進形式のクラスを使用して正しい10進形式で私のプログラムを配置する方法?
DecimalFormat pattern = new DecimalFormat("##0.##");
String table = " Faren. Celsius Kelvin "; // Create the header
table += "\n------------------------"; // Add the heading underline
for (double i = start; i <= end ; i += step)
{
double c = ((5.0/9.0) * (i - 32));
double k = c + 273.15;
table += "\n | " + i + "\t | " +c + " | \t" + k + " |\n";
}
table += "\n------------------------";
System.out.println (table);
JOptionPane.showMessageDialog(null, (table));
'c 'の代わりに' pattern.format(c) 'を使うべきです。 メソッド['format(Object)']のjavadocも参照してください(https://docs.oracle.com/javase/8/docs/api/java/text/Format.html#format-java.lang.Object- )。 –