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]);                 
        }
    }    
}

猜你喜欢

转载自blog.csdn.net/qq_39822872/article/details/83443217