1. 程式人生 > >java中輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。

java中輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        char temp;
            while (scanner.hasNext()){    //迴圈輸入多次
                String x= scanner.next();//獲取輸入的字串
                char[] y= x.toCharArray();//轉為字元陣列   
                for(int i=0;i<y.length;i++){   //逐個輸出
                    if(y[0]>y[1]){
                        temp=y[0];
                        y[0]=y[1];
                        y[1]=temp;
                    }
                    if(y[0]>y[2]){
                        temp=y[0];
                        y[0]=y[2];
                        y[2]=temp;
                    }
                    if(y[1]>y[2]){
                        temp=y[1];
                        y[1]=y[2];
                        y[2]=temp;
                    }
                }
                System.out.println(y[0]+" "+y[1]+" "+y[2]);                 
        }
    }    
}