**从键盘输入一句英文,实现把这句英文的单词按照字典顺序排序输出。
输入格式:
一句英文
输出格式:
输入英文中的每个单词,按照字典顺序,每行输出一个单词。
输入样例:
I am Betty. How are you?
输出样例:
am
are
betty
how
i
you
**
import java.util.Scanner;
import java.util.StringTokenizer;
public class Dictionary {
public static void main(String[] args) {
String str[] =new String[1024];
int count=0;
Scanner in=new Scanner(System.in);
String strs=in.nextLine();
StringTokenizer st=new StringTokenizer(strs.toLowerCase(), " .,?!");
while(st.hasMoreTokens()) {
str[count]=st.nextToken();
count++;
}
for(int j=0;str[j+1]!=null;j++) {
for(int i=0;str[i+1]!=null;i++) {
if(str[i].compareTo(str[i+1])>=0) {
String temp;
temp=str[i];
str[i]=str[i+1];
str[i+1]=temp;
}
}
}
for(int i=0;str[i]!=null;i++) {
System.out.println(str[i]);
}
in.close();
}
}