zoukankan      html  css  js  c++  java
  • JAVA插入数据笔记

    1.向数组中插入元素的方法示例.

    import java.util.*;

     public class Test01 {

      public static void main(String[] args) {

     int[]list = new int[5];         //长度为5的数组  

    Scanner input = new Scanner(System.in);
      System.out.println("请为数组赋值:" );
      for(int i=0;i<list.length;i++){     //输入插入数据
           list[i]=input.nextInt();
    }
      Arrays.sort(list);              //排序
      System.out.println("请输入插入数字:");  
          int num = input.nextInt();

      int[] nums = new int[list.length+1]; //使新数组等于老数组并多出一格
      for(int i=0;i<list.length;i++){
           nums[i] = list[i];
    }
      int index = nums.length+1;//保存插入数据位置

    记录新插入数据的位置
      for(int i=0;i<nums.length;i++){
                if(nums[i]>num){
            index=i;
            break;
    }
    }

    //元素后移
      for(int i=nums.length-1;i>index;i--){
        nums[i]=nums[i-1];//下标开始的元素后移一个位置
    }
        nums[index]=num;  //插入数据
      for(int i=0;i<nums.length;i++){
      System.out.println(nums[i]+" ");  //输出新数组
    }
    }

    }

    结果如下图:

     谢谢!

  • 相关阅读:
    L2-1 功夫传人 (25分)
    7-11 家庭房产(25 分)
    7-11 玩转二叉树 (25分)
    7-10 排座位 (25分)
    7-12 最长对称子串 (25分)
    7-10 树的遍历 (25分)
    STL
    Max Gcd
    水果
    Rails
  • 原文地址:https://www.cnblogs.com/ztm1021810064/p/6684176.html
Copyright © 2011-2022 走看看