我需要創建一個程序,它將輸出格式化的兩列列表,將攝氏溫度轉換成華氏溫度,結束時溫度與用戶輸入的起始溫度相差40度。它應該是這樣的:(除了它無論從任何用戶輸入攝氏計數)攝氏度到華氏循環用戶輸入
我在這已經工作了幾個小時,我不知道如何解決它。不僅攝氏度從1開始(我認爲這是(cel = 1;)位),但我不知道爲什麼華氏不能正確計算。
這裏是我的電流源:
import java.util.Scanner;
public class TempTable {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
float cel;
double column;
double Fahrenheit;
final double C_2_F = (9.0/5.0);
System.out.println("Enter your city's temperature in Celsius.");
cel = kb.nextFloat();
System.out.println("Here is the conversion from " + cel);
System.out.printf("%2s%12s%n", "Celcius", "Fahrenheit");
for (cel = 1; cel <= 10; cel++) {
column = cel;
for (Fahrenheit = 1; Fahrenheit <= 10; Fahrenheit++) {
Fahrenheit = cel * C_2_F + 32;
System.out.printf("%2.0f%12.0f%n", cel, Fahrenheit);
}
}
kb.close();
}
}
當我格式化您的代碼時,我修復了一個語法錯誤,並通過添加kb.close()方法。 – 2015-02-10 23:10:10