提取句子中的单词进行排序后输出
代码如下:
import java.util.*;
public class String_06 {
public static void main(String[] args) {
System.out.println("从句子中提取单词并进行排序");
int i,j;
String[] a;
String str,s;
Scanner reader=new Scanner(System.in);
str=reader.nextLine();
a=str.split(" ");
System.out.println("-------拆分后--------");
for(i=0;i<a.length;i++) {
System.out.println(a[i]+" ");
}
System.out.println("-------排序后--------");
for(i=0;i<a.length-1;i++) {
int k=i;
for(j=i+1;j<a.length;j++) {
if(a[k].compareTo(a[j])>0) {
k=j;
}
}
if(k!=i) {
s=a[k];
a[k]=a[i];
a[i]=s;
}
}
for(i=0;i<a.length;i++) {
System.out.println(a[i]);
}
}
}
结果如下:
从句子中提取单词并进行排序
wo shi ni baba
-------拆分后--------
wo
shi
ni
baba
-------排序后--------
baba
ni
shi
wo