【发布时间】:2011-10-11 03:59:31
【问题描述】:
所以我有另一个任务要做,任务是使用 compareTo 方法按字母顺序排列 3 个字符串。基本上,该程序从测试类接收 3 个字符串(a、b 和 c),并返回“getMin”、“getMiddle”和“getMax”。
我想出了 getmin 和 max,看起来很简单,但我在 getMiddle 上遇到了问题。 这就是我的最小值和最大值:
String min = "";
if (a.compareTo(b) <= 0 && a.compareTo(c) <= 0) min = a;
else if (b.compareTo(a) <= 0 && b.compareTo(c) <= 0) min = b;
else if (c.compareTo(b) <= 0 && c.compareTo(a) <= 0) min = c;
return min;
和 get max 类似,只是略有不同。我该如何创建 getMiddle。我们也不允许使用数组,因为我们“还没有学会”它们。教授说get middle的代码应该在5-6行左右。
谢谢
【问题讨论】:
-
为什么要标记为“面试问题”?
标签: java sorting collections