Java 如何仅使用代码中的if语句将字符串按正确的字母顺序排序?
我想知道是否有人可以帮助我尝试使用if语句将三个字符串值按正确的字母顺序排序 据我所知,我使用的运算符选择是整数值,而不是字符串。因此,我可以使用什么运算符来代替字符串?万一有人说跳过所有的if语句,使用数组,我不能,只跳过if语句 我的代码Java 如何仅使用代码中的if语句将字符串按正确的字母顺序排序?,java,Java,我想知道是否有人可以帮助我尝试使用if语句将三个字符串值按正确的字母顺序排序 据我所知,我使用的运算符选择是整数值,而不是字符串。因此,我可以使用什么运算符来代替字符串?万一有人说跳过所有的if语句,使用数组,我不能,只跳过if语句 我的代码 String p= "Matt"; String m ="Jack"; String o ="Sam"; if (( p <= m ) && ( m <= o ) ) {
String p= "Matt";
String m ="Jack";
String o ="Sam";
if (( p <= m ) && ( m <= o ) )
{
System.out.println("");
}
else if (( p <= m) && ( m <= o ) )
{
System.out.println("");
}
else if (( o <= p ) && ( p <= m ) )
{
System.out.println("");
}
else if (( o <= m ) && ( m <= p ) )
{
System.out.println("");
}
else if (( m <= p ) && ( p <= o ) )
{
System.out.println("");
}
else
{
System.out.println("");
}
String p=“Matt”;
字符串m=“杰克”;
字符串o=“Sam”;
如果((p您尝试将字符串与进行比较,您尝试将字符串与进行比较,那么:
if (p.compareTo(m) <= 0) {
if (m.compareTo(o) <= 0) {
System.out.println(p);
System.out.println(m);
System.out.println(o);
} else if (p.compareTo(o) <= 0) {
System.out.println(p);
System.out.println(o);
System.out.println(m);
} else {
System.out.println(o);
System.out.println(p);
System.out.println(m);
}
} else {
if (p.compareTo(o) <= 0) {
System.out.println(m);
System.out.println(p);
System.out.println(o);
} else if (m.compareTo(o) <= 0) {
System.out.println(m);
System.out.println(o);
System.out.println(p);
} else {
System.out.println(o);
System.out.println(m);
System.out.println(p);
}
}
if(p.compareTo(m)怎么样:
if (p.compareTo(m) <= 0) {
if (m.compareTo(o) <= 0) {
System.out.println(p);
System.out.println(m);
System.out.println(o);
} else if (p.compareTo(o) <= 0) {
System.out.println(p);
System.out.println(o);
System.out.println(m);
} else {
System.out.println(o);
System.out.println(p);
System.out.println(m);
}
} else {
if (p.compareTo(o) <= 0) {
System.out.println(m);
System.out.println(p);
System.out.println(o);
} else if (m.compareTo(o) <= 0) {
System.out.println(m);
System.out.println(o);
System.out.println(p);
} else {
System.out.println(o);
System.out.println(m);
System.out.println(p);
}
}
如果(p.compareTo)(m)字符串无法使用@Thomas进行比较,我将查看此感谢您的帮助响应。字符串无法使用@Thomas进行比较我将查看此感谢您的帮助响应。