给出两个项目之间的相对价值差异,以使呼叫者能够确定一笔交易是否值得。 (请注意,此方法是静态的。)请注意,假设第一个项目是您的,那么返回的值就是进行交易时您将获得多少。
@param myItem要比较的第一项
@param theirItem第二项要比较
@返回第1项和第2项之间的当前值之差,如果两者均为零,则返回-1。
public static double tradeItemCalculation(Item myItem, Item theirItem) {
relativeValue = (theirItem - myItem) / myItem;
return 0;
}
当我不知道两个项目的实际int值并且无法创建自己的int值时,如何比较两个项目。
答案 0 :(得分:1)
Java不支持运算符重载。您不能只是彼此减去两个对象。您必须要做类似的事情。
filter_anevexp
如果您使用原始int值,那么这些值永远不会为null,它们将默认为0。如果您不知道int,则我在问题的最后一部分不清楚值肯定是0?