`
wfwkiss
  • 浏览: 123523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

排序练习

阅读更多
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);
	}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics