多個數字求和
阿新 • • 發佈:2017-09-29
ont .cn += double image 流程圖 eof 技術 遍歷
double sum=0;//sum是所求和
int i=0;
for(String arg:args) {
a[i]=Double.valueOf(arg.toString());
sum+=a[i];
if(i==count-1)
System.out.print(a[i]);
else
System.out.print(a[i]+"+");
i++;
}
System.out.println("="+sum);
}
}
1.設計思想
從命令行內輸入多個參數,先把輸入的參數遍歷一遍計算出參數的個數count,然後申請一個大小為count的double型數組用來存放轉化為double型的參數。最後將double類型的參數相加求和並輸出。
2.流程圖
3.源程序代碼
public class Sum {
public static void main(String[] args) {
int count=0;//count是記錄共輸入了幾個參數
for (String arg : args) {
count++;
}
double[] a=new double[count];//a[count]是存放參數轉化為int的類型的數組
double sum=0;//sum是所求和
int i=0;
for(String arg:args) {
a[i]=Double.valueOf(arg.toString());
sum+=a[i];
if(i==count-1)
System.out.print(a[i]);
else
System.out.print(a[i]+"+");
i++;
}
System.out.println("="+sum);
}
}
結果截圖
多個數字求和