Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s c x z
代码:
import java.util.Scanner;
public class Main2000 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int max=0,middle=0,min=1000;
while(sc.hasNext()){
String zifu=sc.next();
char[] zifuchuan=zifu.toCharArray();
for(int i=0;i<zifuchuan.length;i++){
if((int)zifuchuan[i]>max)
max=(int)zifuchuan[i];
}
for(int i=0;i<zifuchuan.length;i++){
if((int)zifuchuan[i]<min)
min=(int)zifuchuan[i];
}
for(int i=0;i<zifuchuan.length;i++){
if((int)zifuchuan[i]!=min&&(int)zifuchuan[i]!=max)
middle=(int)zifuchuan[i];
}
System.out.println((char)min+" "+(char)middle+" "+(char)max);
}
}
}