62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test {
public static void main(String[] args) {
char[] chars1 = new char[] { 'a', 'b', 'c', 'e', 'f', 'p', 'u', 'z' };
char[] chars2 = new char[chars1.length + 1];
System.out.print("原始字符数组:");
for (char ch : chars1)
System.out.print(ch + " ");
System.out.println();
System.arraycopy(chars1, 0, chars2, 0, chars1.length);
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小写英文字母");
String input = null;
while (true) {
input = scanner.nextLine();
if (input.length() > 1 || !Character.isLowerCase(input.toCharArray()[0]))
System.out.println("请重新输入");
else
break;
}
scanner.close();
chars2[chars2.length - 1] = input.toCharArray()[0];
Arrays.sort(chars2);
System.out.print("新字符数组:");
for (char ch : chars2)
System.out.print(ch + " ");
}
}