Problem A
题目: 类似超市结账,计算购买的商品的总价格。
输入:
第一行为测试数据组数 T(0< T <= 10) 每组数据第一行为购买商品的种类 n,接下来 n 行,每行两个数据,第一个为商 品价格,第二个为商品数量,价格为实型。
输出:
每一行输出相对应数据的总价值,保留两位小数。
测试数据:
2
2
1.00 2
0.50 2
1
100.0 1
输出:
3.00
100.00
import java.util.Scanner;
/*
Problem A
题目: 类似超市结账,计算购买的商品的总价格。
输入:
第一行为测试数据组数 T(0< T <= 10) 每组数据第一行为购买商品的种类 n,接下来 n 行,每行两个数据,第一个为商 品价格,第二个为商品数量,价格为实型。
输出:
每一行输出相对应数据的总价值,保留两位小数。
测试数据:
2
2
1.00 2
0.50 2
1
100.0 1
输出:
3.00
100.00
*/
public class Test{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
int n = scanner.nextInt();
for(int i = 0; i < n; i++) {
double sum = 0;
int num = scanner.nextInt();
for(int j = 0; j < num; j++) {
double price = scanner.nextDouble();
int quality = scanner.nextInt();
sum += price * quality;
}
System.out.printf("%.2f\n", sum);
}
}
}
}