给出两个项目之间的相对值差异



给出两个项目之间的相对价值差异,让调用者确定交易是否值得。(请注意,此方法是静态的(。请注意,假设第一项是您的,因此返回的值是如果您进行交易,您将领先多少。

@param我的项目第一个要比较的项目

@param他们的项目第二个项目进行比较

@return项目 1和项目 2 之间的当前值之差,如果其中任何一个为空值,则为 -1。

public static double tradeItemCalculation(Item myItem, Item theirItem) {
relativeValue = (theirItem - myItem) / myItem;
return 0; 
}

当我不知道这两个项目的实际 int 值并且无法创建自己的 int 值时,我将如何比较这两个项目。

Java 不支持运算符重载。您不能只是相互减去两个对象。你必须做类似的事情。

int diff = item1.getValue() - item2.getValue()

如果您使用的是原始 int 值,那么您永远不会有这些值的 null,它们将默认为 0。我不清楚你问题的最后一部分,如果你不知道 int 值,那么肯定它只是 0?

相关内容

  • 没有找到相关文章