Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重量分类(克、毫、升、毫升)_Java_Compare_Sorting - Fatal编程技术网

Java 重量分类(克、毫、升、毫升)

Java 重量分类(克、毫、升、毫升),java,compare,sorting,Java,Compare,Sorting,在“尺寸”一栏中,我有100mL、0.5mg、1L、2500cm2的重量。我需要根据ML,mg,克,升,cm等来分类,请给我解决的办法,我已经尝试过字符串比较,但它不值得考虑,因为我们必须考虑权重。 public static int safeCompareIgnoreCase(String name1, String name2) { if (name1 == name2) { return 0; } if (name2 == nul

在“尺寸”一栏中,我有100mL、0.5mg、1L、2500cm2的重量。我需要根据ML,mg,克,升,cm等来分类,请给我解决的办法,我已经尝试过字符串比较,但它不值得考虑,因为我们必须考虑权重。

 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卢比
??您需要将它们转换为相同的单位


首先试着写在纸上。。不用电脑就可以完成工作。。如果您得到了答案,请将其转换为代码。。这对您来说会更容易。

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


首先试着写在纸上。。不用电脑就可以完成工作。。如果您得到了答案,请将其转换为代码。。这对您来说会更容易。

显示您尝试过的代码。您是根据重量排序还是按字母顺序排序?与其直接要求解决方案(这对您没有帮助),不如将代码发布在此处。你将改进你自己的代码,学到比得到解决方案更多的东西。毫升和升是体积单位,毫克是质量单位,厘米平方是面积单位。比较不同单位的数量似乎有点毫无意义。如果您想对数字进行排序,请去掉单位。列听起来像SQL,请至少为我们提供一个您需要的具有基本结构的代码示例。+按什么排序?把不同的单位分组?无法使用MG对cm^2进行排序显示您尝试的代码。您是根据重量还是字母顺序进行排序?与其直接要求解决方案(这对您没有帮助),不如将代码发布在此处。你将改进你自己的代码,学到比得到解决方案更多的东西。毫升和升是体积单位,毫克是质量单位,厘米平方是面积单位。比较不同单位的数量似乎有点毫无意义。如果您想对数字进行排序,请去掉单位。列听起来像SQL,请至少为我们提供一个您需要的具有基本结构的代码示例。+按什么排序?把不同的单位分组?无法使用mg对cm^2进行排序