**从键盘输入一句英文,实现把这句英文的单词按照字典顺序排序输出。
输入格式:
一句英文
输出格式:
输入英文中的每个单词,按照字典顺序,每行输出一个单词。
输入样例:
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();}}