Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
注意String变字符数组的函数,以及字符数组的排序。
另外printf("\n")就会格式错误,不知道
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String s = new String();
while(cin.hasNext())
{
s = cin.next();
char c[] = new char[s.length()];
c = s.toCharArray();
Arrays.sort(c);
System.out.printf("%c", c[0]);
for(int i=1;i<3;i++)
System.out.printf(" %c", c[i]);
System.out.println();
}
}
}
本文介绍了一个Java程序,该程序接收用户输入的三个字符,并按ASCII码顺序进行排序和输出。文章详细解释了如何将字符串转换为字符数组,使用Arrays.sort()进行排序,以及如何正确输出排序后的字符。
1516

被折叠的 条评论
为什么被折叠?



