有一个double类型的变量
[code="java"]
double d = 800.0;
[/code]
有一个集合[code="java"]
Map map= new HashMap();
map.add(1,300);
map.add(1,300);
map.add(1,300);
map.add(2,300);
map.add(3,300);
[/code]
现在的要求是循环读取map,如果d-map中第一个值大于0,则把减去的值再减map的第二个值,如果还是大于0则再着第三个值,依此类推直到为0