import java. util. ArrayList;
import java. util. Iterator;
import java. util. List;
import java. util. Scanner;
public class SortWord {
List< String> list= new ArrayList < > ( ) ;
Scanner input= new Scanner ( System. in) ;
boolean flag= true ;
String temp= null;
public void write ( ) {
do {
System. out. println ( "请输入单词(输入0结束):" ) ;
temp= input. next ( ) ;
if ( temp. equals ( "0" ) ) {
flag= false ;
} else {
list. add ( temp) ;
}
} while ( flag) ;
for ( int i = 0 ; i < list. size ( ) ; i++ ) {
for ( int j = 0 ; j < list. size ( ) - 1 - i; j++ ) {
if ( list. get ( j) . toUpperCase ( ) . compareTo ( list. get ( j+ 1 ) . toUpperCase ( ) ) > 0 ) {
temp= list. get ( j) ;
list. set ( j, list. get ( j+ 1 ) ) ;
list. set ( j+ 1 , temp) ;
}
}
}
System. out. println ( "以下是从小到大的单词排序" ) ;
for ( String str : list) {
System. out. print ( str+ "\t" ) ;
}
}
}
import sortDemo01. SortLetter;
public class Test {
public static void main ( String[ ] args) {
SortWord sl= new SortWord ( ) ;
sl. write ( ) ;
}
}