zoukankan      html  css  js  c++  java
  • 键盘输入字符插入定义数组中并按顺序排列

    我的代码:

    package day20181016;
    import java.util.Arrays;
    import java.util.Scanner;
    /**
    * 插入字符到数组中
    * @author Administrator
    *
    */
    public class ZuoYe03 {
    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);
    char[]arrChar={'a','b','c','e','f','p','u','z',' '};
    System.out.println("原字符序列"+Arrays.toString(arrChar));
    System.out.println("请输入需要插入的字符:");
    //截取用户输入字符串中的字符
    char c=input.next().charAt(0);
    //循环找到字符插入的位置
    int index=0;//字符插入的位置
    for(;index<arrChar.length;index++){
    if(c<arrChar[index]){
    System.out.println("插入字符的下标是"+index);
    break;
    }
    }
    //使用循环向后移动字符
    for(int i=arrChar.length-1;i>index;i--){
    arrChar[i]=arrChar[i-1];
    }
    //将字符插入到合适的位置
    arrChar[index]=c;
    System.out.println("插入后的字符序列是"+Arrays.toString(arrChar));
    }
    }

  • 相关阅读:
    线程与进程
    进程间通信之信号量与信号灯
    进程间通信之消息队列
    进程间通信之共享内存
    进程间通信之信号
    进程间通信之管道
    软件需求分析
    团队介绍
    EF Core(1.DBFirst)
    7.基本方式调用Api(http api)
  • 原文地址:https://www.cnblogs.com/SUN99bk/p/9821551.html
Copyright © 2011-2022 走看看