Problem:
Sum and Average

販売単価と販売数量を読み込んで、販売金額の総合計と販売数量の平均を出力するプログラムを作成してください。

Input

入力は以下の形式で与えられます。

販売単価,販売数量
販売単価,販売数量
:
:

カンマで区切られた販売単価と販売数量の組が、複数行に渡って与えられます。入力される値はすべて 0 以上 1,000 以下で、販売単価と販売数量の組の数は 100 を超えません。

Output

１行目に販売金額の総合計（整数）、２行目に販売数量の平均(整数）を出力してください。
販売数量の平均に端数（小数点以下の数）が生じた場合は小数点以下第 1 位を四捨五入してください。

Sample Input

100,20
50,10
70,35

Output for the Sample Input

4950
22

Solution in JAVA (judge verdict: Wrong Answer)

import java.util.ArrayList;
import java.util.Scanner;


class SaleData {
	private int price;
	private int amount;
	private int total;

	SaleData(int price, int amount){
		this.price = price;
		this.amount = amount;
		this.total = this.price * this.amount;
	}

	public int getAmount() {
		return amount;
	}

	public int getTotal() {
		return total;
	}
}

public class Main {

	static Scanner sc = new Scanner(System.in);
	public static void main(String[] args) {
		sum_and_average();
	}

	private static void sum_and_average() {
		ArrayList<SaleData> saledatas = new ArrayList<SaleData>();
		int sum = 0;
		int average = 0;

		while (sc.hasNext()) {
			String[] dat = sc.nextLine().split(",");
			saledatas.add( new SaleData(Integer.parseInt(dat[0]),
										Integer.parseInt(dat[1]) ) );
		}

		for (int i = 0; i < saledatas.size(); i++) {
			sum += saledatas.get(i).getTotal();
			average += saledatas.get(i).getAmount();
		}

		System.out.println(sum);
		System.out.println(Math.round(average / saledatas.size()));

	}

}