因此,我有另一项任务要做,并且任务是按照字母顺序使用compareTo方法分配3个字符串。基本上,程序从测试程序类接收3个字符串(a,b和c),它应该返回“getMin”,“getMiddle”和“getMax”。Java,按字母顺序排序字符串,不带数组
我想出了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;
同样地,对于获得最大的仅略有不同。我如何去创建getMiddle。我们也不允许使用数组,因为我们“还没有学过”它们。教授说中间代码应该在5-6行左右。
由于
compareTo方法的
为什么被标记为“面试问题”? –