zoukankan      html  css  js  c++  java
  • 插入字符,数组顺序不变

    import java.util.Scanner;
    
    
    public class book01Page154 {
        public static void main(String[] args){
            Scanner input=new Scanner(System.in);
            String[] arr1=new String[9];//声明一个大小为9的字符数组,用来存储已有字符并插入新字符
            arr1[0]="a";
            arr1[1]="b";
            arr1[2]="c";
            arr1[3]="e";
            arr1[4]="f";
            arr1[5]="p";
            arr1[6]="u";
            arr1[7]="z";
            System.out.print("原字符序列:");
            int i;//定义一个整型变量,用于for循环
            for(i=0;i<arr1.length-1;i++){
                System.out.print(arr1[i]+"	");
            }
            int index=arr1.length;
            System.out.println("
    待插入字符是:");
            String add=input.next();//输入要插入的字符
            //找到插入字符的位置
            for(i=0;i<arr1.length;i++){
                if(add.compareTo(arr1[i])<0){
                    index=i;
                    break;
                }
            }
            System.out.println("插入字符的下标是:"+index);
            for(i=arr1.length-1;i>index;i--){
                arr1[i]=arr1[i-1];  //index下标开始的元素后移
            }
            arr1[index]=add;//插入字符
            System.out.println("插入后的字符序列是:");
            for (int j = 0; j < arr1.length; j++) {
                System.out.print(arr1[j]);//依次打印输出
            }
            
        }
    
    }
  • 相关阅读:
    Python mutilprocessing Processing 父子进程共享文件对象?
    BZOJ4836: [Lydsy1704月赛]二元运算
    博弈论刷题记录
    manacher(无讲解)
    UOJ_407_【IOI2018】狼人
    BZOJ_3935_Rbtree
    dsu on tree(无讲解)
    BZOJ_3744_Gty的妹子序列
    后缀数组(无讲解)
    虚树(无讲解)
  • 原文地址:https://www.cnblogs.com/vic_/p/7226069.html
Copyright © 2011-2022 走看看