ASCII码排序

ASCII码排序

描述
      输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入
      第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。

输出
      对于每组输入数据,输出一行,字符中间用一个空格分开。

样例输入
      2
      qwe
      asd

样例输出
      e q w
      a d s

Java实现

private static void ascii() {
		Scanner s = new Scanner(System.in);
		int n = s.nextInt();
		while (n != 0) {
			String str = s.next();
			char[] c = str.toCharArray();
			char temp;
			if((int)c[0] > (int)c[1]){
				temp = c[0];
				c[0] = c[1];
				c[1]= temp;
			}
			if((int)c[0] > (int)c[2]){
				temp = c[0];
				c[0] = c[2];
				c[2] = temp;
			}
			if((int)c[1] > (int)c[2]){
				temp = c[1];
				c[1] = c[2];
				c[2] = temp;
			}
			for(char a : c){
				System.out.print(a + " ");
			}
			n--;
		}
	}

猜你喜欢

转载自injavawetrust.iteye.com/blog/2313631