gpt4 book ai didi

java - java中如何计算当日结束时的库存量

转载 作者:行者123 更新时间:2023-11-30 06:16:07 24 4
gpt4 key购买 nike

第一个参数是 HashMap<String, Double>代表我们商店中每件商品的售价。第二个参数是HashMap<String, Integer>代表一天开始时的库存(商店中每种商品的数量)。第三个参数是 ArrayList<HashMap<String, Integer>>代表一天内发出的所有订单。这是ArrayList其中每个元素都是 HashMap<String, Integer>代表客户的购物车。此方法应计算并返回在一天结束时购买所有剩余库存的总成本。也就是说,在处理完所有客户采购后,我们的库存值(value)有多少。

有人可以帮我解决这个问题吗?谢谢!

到目前为止我已经有了

import java.util.ArrayList;
import java.util.HashMap;

public class thi {

public static double totalCostOfInventory(HashMap<String, Double> sellingPrice, HashMap<String, Integer> inventory, ArrayList<HashMap<String, Integer>> orders) {

double ans = 0;
int i =0, j = 0;

for(i=0;i< orders.size();i++) {

HashMap<String,Integer> temp = orders.get(i);

for (j=0;j < temp.size();j++) {
String key = temp.get(j);
}
}
return ans;
}
}

最佳答案

这似乎是一项家庭作业,而堆栈溢出并不是为了解决家庭作业,而是为了获得您在特定代码块中遇到的问题的答案。也就是说,每个人在刚接触新人时都会犯这些类型的错误(至少我犯过),所以我将在不提供代码的情况下解释解决方案。

编程就是分解问题,所以让我们分解一下我们必须做的事情:

第 1 步:迭代 orders 数组列表,然后执行 inventory.get([currentOrder].getKey()),从中删除需要的商品数量已购买

第 2 步。之后,迭代库存 HashMap ,并将剩余商品数量 * 给定商品的价格添加到总数中。

这就是全部内容了。一个相当简单的程序,如果您可以使用循环方法来实现此目的,我建议您也考虑使用流来实现此目的,以增加您的数据结构操作知识。

关于java - java中如何计算当日结束时的库存量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49164260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com