zoukankan      html  css  js  c++  java
  • java 数组增删查改

    /*
     * 定义一个int数组,大小为10,随机数[1,100]给元素赋值
     * 在数组的下标为5的位置添加一个元素为888,将添加后的数组元素一一打印出来
     */
    public class Demo1 {
        public static void main(String[] args) {
            //定义数组
            int[] arr = new int[10];
            //循环数组并赋值
            for(int i = 0;i < 10;i++){
                arr[i] = (int)(Math.random()*100 + 1);
            }
            //定义添加数字后的数组
            int[] nArr = new int[11];
            //遍历数组赋值
            for(int i = 0;i < 11;i++){
                if(i < 5){
                    nArr[i] = arr[i];
                }else if(i == 5){
                    nArr[i] = 888;
                }else{
                    nArr[i] = arr[i-1]; 
                }
            }
            System.out.println(Arrays.toString(nArr));
        }
    }
    import java.util.Arrays;
    
    /*
     * 定义一个int数组,大小为10,随机数[1,10]给元素赋值
     * 删除数组中的元素5
     */
    public class demo2 {
        public static void main(String[] args) {
            int[] arr = new int[10];
            for(int i = 0;i < 10;i++){
                arr[i] = (int)(Math.random()*10 + 1);
            }
            System.out.println(Arrays.toString(arr));
            //统计5出现的次数
            int count = 0;
            for(int i = 0;i < arr.length;i++){
                if(arr[i] == 5){
                    count++;
                }
            }
            int[] nArr = new int[10 -count];
            int index = 0;
            for(int i = 0;i < arr.length;i++){
                if(arr[i] != 5){
                    nArr[index] = arr[i];
                    index++;
                }
            }
            System.out.println(Arrays.toString(nArr));
        }
    }
  • 相关阅读:
    【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系
    超简单,安卓模拟器手动root
    C++成员初始化顺序
    C++,当类名和对象名称相同时会发生什么?
    C++ 修饰名的格式探究
    总结一下classpath
    卡鲁斯卡尔
    ST表
    P2672跳石头
    2019奥赛考前刷题计划
  • 原文地址:https://www.cnblogs.com/wwjdx/p/6435948.html
Copyright © 2011-2022 走看看