1.问题重述
题目:字符串排序。
2.解析
可以使用compareTo()方法比较字符串的大小,格式为:字符串1.compareTo(字符串2);当字符串1大于字符串2时值为0。
3.解决问题
代码如下:
//题目:字符串排序。
public class demo {
public static void main(String[] args) {
String[] str =new String[]{"school","teacher","book","computer","java","programmer"};
//对数组进行排序
for (int i = str.length - 1; i >= 1; i--) {
for (int j = 0; j <= i - 1; j++) {
if (str[j].compareTo(str[j + 1]) < 0) {
String temp = str[j];
str[j] = str[j + 1];
str[j + 1] = temp;
}
}
}
System.out.println("排序后的结果为:");
for (String subStr : str) {
System.out.print(subStr + " ");
}
}
}