首页 > 编程知识 正文

字母排序工具,26个字母排序

时间:2023-05-05 14:53:26 阅读:267969 作者:1063

/*
 * 插入一个字母到字符数组中,可以按顺序插入,能求出这个字母在数组中的下标
 */

public class Letter {

public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        //定义一个下标
        int index = 0;
        char[] arr = new char[9];
        arr[0] = 'a';
        arr[1] = 'b';
        arr[2] = 'c';
        arr[3] = 'e';
        arr[4] = 'f';
        arr[5] = 'p';
        arr[6] = 'u';
        arr[7] = 'z';
        System.out.println("原数组序列是:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
        System.out.println();
        System.out.println("请输入你要插入的字符:");
        char cha = input.next().charAt(0);        
        System.out.println("你插入的字符是:"+cha);    
        for (int i = 0; i < arr.length; i++) {
            if(cha < arr[i]){
                index = i;
                break;
            }
        }
        System.out.println("你插入的下标是:"+index);    
        //把下标之后的数据往后移一位
        for (int i = arr.length-1; i > index; i--) {
            arr[i] = arr[i-1];
        }    
        arr[index] = cha;
        System.out.println("插入后的新字符数组是:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }        
    }
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。