字母排序

xiaoxiao2023-03-22  32

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

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]+" ");         }             } }

转载请注明原文地址: https://www.6miu.com/read-4987493.html

最新回复(0)