package com.gec.test;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;
public class work {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
char[] yuan = {'a','b','c','e','f','p','u','z'};
char [] nums = new char[9];
int index = 0;
System.out.println("原数组序列:");
System.out.println(Arrays.toString(yuan).replace("[","").replace("]",""));
System.out.println("待插入的字符是:m");
char c = 'm';
for (int i =0;i<yuan.length;i++){
nums[i] =yuan[i];
}
for (int i =0;i<nums.length;i++){
if (c<nums[i]){
index = i;
System.out.println("插入字符的下标是:"+index);
break;
}
}
for (int j =nums.length-1;j>index;j--){//length没有减一,会出现下标越界问题
nums[j]=nums[j-1];//元素后移 把前面的元素往后移
}
nums[index]=c;
System.out.println("插入后的字符序列是:"+Arrays.toString(nums));
}
}