我對Java編程非常陌生,無法在任何地方找到我的問題的答案。基本上,我已經成功地創建一個程序,建立攝氏華氏溫度轉換和華氏攝氏度轉換的圖表,但類似這樣的9號之後正確我的循環print語句不排隊:如何格式化以Java環形打印的行
9.0 48.2 40.0 4.44
10.0 50.0 41.0 5.0
我需要使用兩種不同的方法噸o計算轉換,然後在主要方法中調用它們。下面是與println語句,主要的方法,我reffering到:
public static void main(String[]args){
double celsius = 1;
double fahrenheit = 32;
while(celsius <= 50 && fahrenheit <= 120){
double toFarhenheit = celsiusToFahrenheit(celsius);
double toCelsius = fahrenheitToCelsius(fahrenheit);
DecimalFormat fardec = new DecimalFormat("#.##");
toFarhenheit = Double.valueOf(fardec.format(toFarhenheit));
DecimalFormat celsdec = new DecimalFormat("#.##");
toCelsius = Double.valueOf(celsdec.format(toCelsius));
System.out.println(celsius + " " + toFarhenheit + " " + fahrenheit +
" " +toCelsius);
celsius++;
fahrenheit++;
}
}
爲了使長話短說,反正是有使用的printf用這種長print語句使數字會排隊與另一個?
在過去,我已經使用printf%3d和%5d等將整數向上排列,但是,我無法使用此特定打印語句完成此工作。
任何想法和/或幫助將不勝感激。
糾正了錯誤的代碼格式。請付出一些努力讓您的代碼可讀。 –