• 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));
        }
    }
  • 相关阅读:
    GHOJ 683 小球
    GHOJ 682 图的m着色问题
    GHOJ 681 最佳调度问题
    YBT 最长公共子上升序列
    YBT 数的划分
    Educational Codeforces Round 68 (Rated for Div. 2) C
    马里奥项目中对象直接通讯小结
    Educational Codeforces Round 67 (Rated for Div. 2) C
    19新疆省赛总结
    Codeforces Round #560 div3 (C,D)
  • 原文地址:https://www.cnblogs.com/wwjdx/p/6435948.html
Copyright © 2020-2023  润新知