package corejava;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* (机能概要描述)
*
* <pre>
* [变更履历]
* 09.07.20 NET 初版
* </pre>
*
* @author NICKLE)王
*/
public class TempTest {
public StringBuilder inputTest() throws Exception {
System.out.println("please input Integer type");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringBuilder temp = new StringBuilder(bf.readLine());
return temp;
}
public void orderTest(StringBuilder sbr) {
final int count = sbr.length();
StringBuilder[] temp1 = new StringBuilder[count];
StringBuilder temp2 = new StringBuilder();
for (int i = 0; i < count; i++) {
temp1[i] = new StringBuilder(sbr.substring(i, i + 1));
}
for (int i = 0; i < count; i++) {
for (int j = i; j < count; j++) {
if (temp1[i].toString().compareTo(temp1[j].toString()) > 0) {
//temp2.replace(0, 1, temp1[j].toString());
temp2 = new StringBuilder(temp1[j].toString());
//temp1[j].replace(0, 1, temp1[i].toString());
temp1[j] = new StringBuilder(temp1[i].toString());
//temp1[i].replace(0, 1, temp2.toString());
temp1[i] = new StringBuilder(temp2.toString());
}
}
}
for (StringBuilder s : temp1) {
System.out.print(s + " ");
}
}
public static void main(String[] args) throws Exception {
TempTest t = new TempTest();
StringBuilder sbr = t.inputTest();
t.orderTest(sbr);
}
}
排序练习
最新推荐文章于 2024-07-22 09:01:45 发布