import java. util. ArrayList;
import java. util. List;
import java. util. Scanner;
public class SortLetter {
List< String> list= new ArrayList < > ( ) ;
String temp= null;
public void sort ( String letter) {
for ( int i = 0 ; i < letter. length ( ) ; i++ ) {
list. add ( i, letter. substring ( i, i+ 1 ) ) ;
}
for ( int i = 0 ; i < letter. length ( ) ; i++ ) {
for ( int j = 0 ; j < letter. length ( ) - 1 - i; j++ ) {
if ( list. get ( j) . toLowerCase ( ) . compareTo ( list. get ( j+ 1 ) . toLowerCase ( ) ) > 0 ) {
temp= list. get ( j) ;
list. set ( j, list. get ( j+ 1 ) ) ;
list. set ( j+ 1 , temp) ;
}
}
}
for ( String str : list) {
System. out. print ( str) ;
}
}
}
package sortLetter;
import java. util. Scanner;
import sortDemo01. SortLetter;
public class Test {
public static void main ( String[ ] args) {
Scanner input= new Scanner ( System. in) ;
SortLetter sl= new SortLetter ( ) ;
System. out. println ( "请输入字母(回车结束):" ) ;
String letter= input. next ( ) ;
System. out. println ( "排序结果:" ) ;
sl. sort ( letter) ;
}
}