public class Test {

static int[] a = new int[20];

static int n;

public static void main(String[] args) {

int choose;

Scanner sc = new Scanner(System.in);

	System.out.println("请输入初始时存放元素的个数");
n = sc.nextInt(); System.out.println("请输入元素");
for(int i=0; i<n; i++){
a[i] = sc.nextInt();
} notice(); while(true){
switch(choose = sc.nextInt()){
case 0:
System.out.println("程序已退出,如需操作请重新运行");
System.exit(0);
break;
case 1:
System.out.println("你所遍历的元素列表");
traversal();
break;
case 2:
insertElement();
traversal();
break;
case 3:
deleteElement();
traversal();
break;
case 4:
updateElement();
traversal();
break;
default:
System.out.println("你输入错误,请重新输入");
}
}
} private static void updateElement() {
int position, elements; Scanner sc = new Scanner(System.in);
System.out.println("请输出要修改元素的位置");
position = sc.nextInt();
System.out.println("请输出修改后的元素");
elements = sc.nextInt(); a[position-1] = elements;
} private static void deleteElement() {
int position; Scanner sc = new Scanner(System.in);
System.out.println("请输入元素删除的位置");
position = sc.nextInt(); for(int i=position-1; i<n; i++)
a[i] = a[i+1];
} private static void insertElement() {
int position, elements; Scanner sc = new Scanner(System.in);
System.out.println("请插入元素的位置");
position = sc.nextInt();
System.out.println("请插入该位置的元素");
elements = sc.nextInt(); for(int i=n-1; i>=position-1; i--)
a[i+1] = a[i];
a[position-1] = elements;
} private static void traversal() {
for(int i=0; i<n; i++)
System.out.print(a[i]+" ");
System.out.println("\n");
notice();
} private static void notice() {
System.out.println("0.退出操作. \n1.遍历元素. \n2.插入元素. \n3.删除元素。 \n4.修改元素.");
}

}

BF078ECBF2D1F6D52452666367378573

java 简单数组元素的增删改查的更多相关文章

  1. java对xml文件做增删改查------摘录

    java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...

  2. JS中对数组元素进行增删改移

    在js中对数组元素进行增删改移,简单总结了一下方法: 方法 说明 实例 push( ); 在原来数组中的元素最后面添加元素 arr.push("再见58"); unshift( ) ...

  3. Mybatis实现简单的CRUD(增删改查)原理及实例分析

    Mybatis实现简单的CRUD(增删改查) 用到的数据库: CREATE DATABASE `mybatis`; USE `mybatis`; DROP TABLE IF EXISTS `user` ...

  4. 使用java对sql server进行增删改查

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  5. Java API实现Hadoop文件系统增删改查

    Java API实现Hadoop文件系统增删改查 Hadoop文件系统可以通过shell命令hadoop fs -xx进行操作,同时也提供了Java编程接口 maven配置 <project x ...

  6. Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用

    前面做了一个非常垃圾的小demo,真的无法直面它,菜的抠脚啊,真的菜,好好努力把.菜鸡. --WH 一.JDBC是什么? Java Data Base Connectivity,java数据库连接,在 ...

  7. 【ES】ElasticSearch初体验之使用Java进行最基本的增删改查~

    好久没写博文了, 最近项目中使用到了ElaticSearch相关的一些内容, 刚好自己也来做个总结. 现在自己也只能算得上入门, 总结下自己在工作中使用Java操作ES的一些小经验吧. 本文总共分为三 ...

  8. Java项目——模拟电话薄联系人增删改查

    该项目模拟了电话本记录联系人的业务功能,用来练习对数据库的增删改查等操作. 菜单类:Menu -- 用来封装主菜单和个选项的子菜单 Person类: Person--联系人的实体类 TelNoteRe ...

  9. java对sql server的增删改查

    package Database; import java.sql.*; public class DBUtil { //这里可以设置数据库名称 private final static String ...

随机推荐

  1. Dynamics AX 2012 R2 通过数据源保存记录时触发的方法

    我们都知道,在窗体上保存记录时,会像在表上保存时一样,触发很多方法.这里Reinhard找到了一个流程图,看看都触发了哪些方法,并且这些方法是以怎样的顺序被触发的. 窗体上数据源的Validate() ...

  2. php 两段文本对比,不同的文字显示高亮

    php 两段文本对比,不同的文字显示高亮[下面这个只能区分错误后面的..]   <?php $str1 ="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwgg ...

  3. 2D空间中判断一点是否在三角形内

    要注意如果是XY坐标轴的2D空间,要取差乘分量z而不是y. 实现原理是,将三角形ABC三个边(AB,BC,CA)分别与比较点判断差乘,如果这3个差乘结果表示的方向一致,说明就在三角形内. 效果: 代码 ...

  4. MySql.Data.dll 不支持输出参数

    insert INTO stu(name) VALUES('maimai'); set @ReturnValue=@@IDENTITY; string sql="insert INTO st ...

  5. Reportng报告替代testng

    1,工程导入jar包

  6. selenium启动Chrome浏览器和禁止证书错误提示弹出

    要把ChromeDriver放到代码中的文件夹中c://*******Application public static WebDriver WebDriverRun(WebDriver driver ...

  7. 服务器断电保护神v2.2

    下载链接: https://pan.baidu.com/s/1bph5IFX 密码: evbn 使用说明:①每15秒检测一次,当列表内的主机PING不通时将执行关机②支持4种关机方式,理论上第一种方式 ...

  8. DbnBase64加密处理

    package com.dbn.utils; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; impo ...

  9. 解迷宫的C++的未完善编程代码........请大神们帮忙改善下.........

    这...................................................................... 我也是醉了 看不太懂,大神们求解............ ...

  10. Cheatsheet: 2016 09.01 ~ 09.30

    Web Is JavaScript Single-Threaded? Quill 1.0 – Better Rich Text Editor for Web Apps Next Generation ...