gpt4 book ai didi

java - 重量排序(克、毫克、升、毫升。)

转载 作者:行者123 更新时间:2023-12-01 17:29:18 25 4
gpt4 key购买 nike

在“大小”列中,我的重量为 100mL、0.5mg、1L、2500cm2。我需要根据毫升、毫克、克、升、厘米等对其进行排序。请给我解决方案,我已经尝试过字符串比较,但它不值得,因为我们必须考虑重量。

 public static int safeCompareIgnoreCase(String name1, String name2) {
if (name1 == name2) {
return 0;
}
if (name2 == null) {
return -1;
}
if (name1 == null) {
return 1;
}
return name1.compareToIgnoreCase(name2);
}

public int compare(InventorySearchResultRecord r1, InventorySearchResultRecord r2) {
int result = safeCompareIgnoreCase(r1.getSize(), r2.getSize());
if (result != 0) {
return result;
}
}

最佳答案

提示: - 您不应该比较不同单位的两个值。您自己想想 -> 您如何判断 1 美元 更大还是 50 卢比?您需要将它们转换为相同的单位..

首先尝试在纸上完成工作.. 无需计算机即可完成工作.. 如果您得到答案,请将其转换为代码.. 这对您来说会更容易..

关于java - 重量排序(克、毫克、升、毫升。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576923/

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