gpt4 book ai didi

java - 如何从一堆对象中总结一个属性的对象?

转载 作者:行者123 更新时间:2023-12-04 04:45:31 25 4
gpt4 key购买 nike

我有一个带有构造函数的类车

public car (String name, int numberOfCars, int price) {}

然后,在我的主目录中,我将堆栈创建为:
Stack<car>carStack = new Stack<car>();
carStack.push("Honda", 200, 19000));
carStack.push("Toyota", 300, 18000));
carStack.push("BMW", 150, 40000));

我如何从这个堆栈中获得 500 辆汽车(150 辆宝马 + 300 辆丰田 + 50 辆本田)的价格?

最佳答案

脚步:

  • 使用 for 循环遍历堆栈。 Stack 实现了 Iterable 接口(interface),因此 for-each 循环可能是最容易使用的:for (Car myCar: carStack) {...}
  • 对循环中的项目调用 getPrice()
  • 将此添加到循环前已声明的 sum 变量
  • Q.E.D.

  • 顺便说一句,为了让您的代码符合 Java 命名标准,您的汽车类应该重命名为 Car。类和接口(interface)名称应以大写字母开头。

    由于其他人正在炫耀代码,这是我的大喊代码片段:
    double price = 0.0;
    for (Car myCar: carStack) {
    price += myCar.getPrice();
    }

    关于java - 如何从一堆对象中总结一个属性的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245415/

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