博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-数组的(增删查)
阅读量:4344 次
发布时间:2019-06-07

本文共 2446 字,大约阅读时间需要 8 分钟。

1.查询元素

import java.util.Arrays;import java.util.Scanner;public class TestArry2 {    public static void main(String[] args) {        //数组查询        int arr[] = new int[]{12, 34, 55, 11, 151};        System.out.println(Arrays.toString(arr));        System.out.println("输入要查找的数");        Scanner scanner = new Scanner(System.in);        int num = scanner.nextInt();        int index = query(arr, num);        if (index > 0) {            System.out.println("索引为" + index);        } else {            System.out.println("查无次数");        }    }    public static int query(int arr[], int num) {        int index = -1;        for (int i = 0; i <= arr.length - 1; i++) {            if (arr[i] == num) {                index = i;                break;            }        }        return index;    }}

2.添加元素

import java.util.Arrays;import java.util.Scanner;public class TestArry3 {    public static void main(String[] args){    //添加元素        int arr[]=new int[]{12,43,65,77,11};        System.out.println(Arrays.toString(arr));        Scanner scanner=new Scanner(System.in);        System.out.println("输入要添加的元素");        int num=scanner.nextInt();        System.out.println("输入要插入的索引位置");        int n=scanner.nextInt();        add(arr,n,num);        System.out.println(Arrays.toString(arr));    }    public static  void add(int arr[],int n,int num){        for (int i=arr.length-1;i>=(n+1);i--){            arr[i]=arr[i-1];        }        arr[n]=num;    }}

3.删除元素

import java.util.Arrays;import java.util.Scanner;public class TestArry4 {    public static void main(String[] args) {        //删除元素        int arr[] = new int[]{12, 34, 56, 77, 100};        System.out.println(Arrays.toString(arr));        Scanner scanner = new Scanner(System.in);        System.out.println("输入要删除的元素");        int num = scanner.nextInt();        int index = query(arr, num);        delete(arr, index);        System.out.println(Arrays.toString(arr));    }    //查找索引    public static int query(int arr[], int num) {        int index = -1;        for (int i = 0; i <= arr.length - 1; i++) {            if (arr[i] == num) {                index = i;                break;            }        }        return index;    }    //删除元素    public static void delete(int arr[], int index) {        for (int i = index; i <= arr.length - 2; i++) {            arr[i] = arr[i + 1];        }        arr[arr.length - 1] = 0;    }}

  

转载于:https://www.cnblogs.com/zimo-bwl1029-s/p/11266565.html

你可能感兴趣的文章
我的Android进阶之旅------&gt;Android嵌入图像InsetDrawable的使用方法
查看>>
Detours信息泄漏漏洞
查看>>
win32使用拖放文件
查看>>
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>