【题目】Problem A.超市结账

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);
			}
		}
	}
}
发布了233 篇原创文章 · 获赞 254 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_44485744/article/details/104906600
今日推荐