一、题目
提货单
时间限制: 1Sec 内存限制: 128MB
题目描述
有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输出提货单的总金额。
输入
第一行是数据项个数N(N< 100),接下来每一行是一个数据项。商品名是长度不超过100的字符串,单价为double类型,数量为整型。
输出
double类型的总金额。
样例输入
4 book 12.5 3 pen 2.5 10 computer 3200 1 flower 47 5
样例输出
3497.500000
二、思路
这道题主要是熟悉Java中类的定义和使用;熟悉System.out.printf的使用
三、代码
import java.util.*;
public class Main {
public static void main(String[] args) {
class goods{
double price;
int num;
}
Scanner in=new Scanner(System.in);
int n=in.nextInt();
goods[] g=new goods[n];
double sum=0;
for(int i=0;i<n;i++)
g[i]=new goods();
for(int i=0;i<n;i++){
String str=in.next();
g[i].price=in.nextDouble();
g[i].num=in.nextInt();
sum+=g[i].price*g[i].num;
}
System.out.printf("%.6f",sum);
}
}