題目描述:
從鍵盤讀入n個整數,使用動態數組存儲所讀入的整數,並計算它們的和與平均值分別輸出。要求儘可能使用函數實現程序代碼。平均值爲小數的只保留其整數部分。
樣例輸入:
5
3 4 0 0 2
樣例輸出:
9 1
樣例輸入:
7
3 2 7 5 2 9 1
樣例輸出:
29 4
代碼:
//動態數組
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner in=new Scanner(System.in);
while(in.hasNext()) {
int n=in.nextInt();
int sum=0;
int ave=0;
ArrayList<Integer> a=new ArrayList<Integer>();
for(int i=0;i<n;i++) {
a.add(in.nextInt());
sum=f(a);
}
System.out.println(sum+" "+sum/n);
}
}
private static int f(ArrayList<Integer> a) {
// TODO 自動生成的方法存根
int sum=0;
for(int i=0;i<a.size();i++) {
sum+=a.get(i);
}
return sum;
}
}