1
我在與下面的代碼一個問題:行星超過數字框
public class Stargazing {
public static void main(String args[]) {
double planets = 840000;
double numofsun = 2.5;
double total = 0;
System.out.println("Galaxy #"+"\t"+"Planets");
for(int i=1;i<12;i++){
double siSky= planets * numofsun;
total+=siSky;
System.out.println(i+"\t"+total);
}
}
}
該計劃旨在計算給定的星系中的行星數量,但問題似乎是一次數量的行星數百萬,數十億的開始輸出數字像這樣結束:
5 1.05E7
6 1.26E7
7 1.47E7
8 1.68E7
9 1.89E7
10 2.1E7
11 2.31E7
我不知道我應該在的地方放置兩倍來實現這一目標。
還要使一個逗號出現,例如:12億
我將最終把更多的列,但它的當務之急,我得到這些列的權利,以使別人不顯示號碼了這麼時髦。
謝謝氣墊船充滿鰻魚 – hobo 2014-09-13 16:12:56
@hobo:不客氣。請參閱編輯。 – 2014-09-13 16:15:18