java - 需要创建一个对数字进行排序的java代码

标签 java sorting

需要一个java代码来按顺序对整数进行排序。

这是我的代码的一部分,但是当我尝试编译它时,它说它缺少 return 语句。我对如何解决这个问题感到困惑。

 public double getSmallest()
   {

      if (num1 <= num2 && num1 <= num3)

          return num1;


      if (num2 <= num1 && num2 <= num1)

          return num2;


      if (num3 <= num1 && num3 <= num2)

          return num3;


    }

最佳答案

如果这些条件都不成立,则必须返回一个值。

要么返回一个无意义的值,如 Double.MIN_VALUE(至少在 99.9% 的情况下毫无意义),要么抛出一个异常(好多了!): throw new IllegalArgumentException() .

或者,可能更好:只需重构您的条件,使它们自动默认为一个值,因为这确实是该方法应该如何工作的。就像瀑布一样。

关于java - 需要创建一个对数字进行排序的java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19968290/

相关文章:

java - 无法使用包从命令行运行多类程序

Java - 设置jScrollBar的位置

java - Spring boot中spring-boot-starter-jersey资源上@Component注解的用途

java - 按频率对文本文件中的单词进行排序

php - 按降序排列数组

sql - MySQL按两次平均排序

python - 选择排序算法Python

java - JAVA中的镜像(Swing)

java - 在可观察对象发出一定数量的项目后触发一个 Action

javascript - 根据属性对数组进行功能排序,并将数组的位组合在一起