java 简单数组元素的增删改查
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 简单数组元素的增删改查的更多相关文章
- java对xml文件做增删改查------摘录
java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...
- JS中对数组元素进行增删改移
在js中对数组元素进行增删改移,简单总结了一下方法: 方法 说明 实例 push( ); 在原来数组中的元素最后面添加元素 arr.push("再见58"); unshift( ) ...
- Mybatis实现简单的CRUD(增删改查)原理及实例分析
Mybatis实现简单的CRUD(增删改查) 用到的数据库: CREATE DATABASE `mybatis`; USE `mybatis`; DROP TABLE IF EXISTS `user` ...
- 使用java对sql server进行增删改查
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- Java API实现Hadoop文件系统增删改查
Java API实现Hadoop文件系统增删改查 Hadoop文件系统可以通过shell命令hadoop fs -xx进行操作,同时也提供了Java编程接口 maven配置 <project x ...
- Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用
前面做了一个非常垃圾的小demo,真的无法直面它,菜的抠脚啊,真的菜,好好努力把.菜鸡. --WH 一.JDBC是什么? Java Data Base Connectivity,java数据库连接,在 ...
- 【ES】ElasticSearch初体验之使用Java进行最基本的增删改查~
好久没写博文了, 最近项目中使用到了ElaticSearch相关的一些内容, 刚好自己也来做个总结. 现在自己也只能算得上入门, 总结下自己在工作中使用Java操作ES的一些小经验吧. 本文总共分为三 ...
- Java项目——模拟电话薄联系人增删改查
该项目模拟了电话本记录联系人的业务功能,用来练习对数据库的增删改查等操作. 菜单类:Menu -- 用来封装主菜单和个选项的子菜单 Person类: Person--联系人的实体类 TelNoteRe ...
- java对sql server的增删改查
package Database; import java.sql.*; public class DBUtil { //这里可以设置数据库名称 private final static String ...
随机推荐
- mysql 慢查询日志切割
- <基督教福音视频>
<信耶稣还是罪人吗?>全集 http://www.youku.com/playlist_show/id_18458615.html <因信称义>全集 http://www.yo ...
- Java RandomAccessFile用法
RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了.这些记录的大小不必相同:但是其大小和位置必须 ...
- 关于采用github.io搭建个人博客
创建github技术博客技术攻略 http://blog.csdn.net/renfufei/article/details/37725057/ 搭建一个免费的,无限流量的Blog----github ...
- Bootstrap Modal 垂直方向加滚动条
原文链接:http://blog.csdn.net/cyh1111/article/details/52960747 背景 使用Bootstrap Modal实现用户资料修改,由于用户信息过多,默认M ...
- Storm入门1-基本概念
[本篇文章主要是介绍Storm的特点.核心概念.以及Storm的生态现状:从总体上对storm有个基本的认识] Storm是Apache下的一个免费的.开源的.分布式流式计算框架,官方网址:https ...
- Canvas的API整理
canvas元素 可被用来通过脚本(通常是JavaScript)绘制图形.比如,它可以被用来绘制图形,制作图片集合,甚至用来实现动画效果.你可以(也应该)在元素标签内写入可提供替代的的代码内容,这些内 ...
- crontab Job权限重要
在撰写JOb时,需要将SH目录及文件设为777,方可正常执行~
- CodeUI Test:创建第一个CodeUI Test
CodeUI Test是微软自动化测试的一个比较好的项目,它的原理是获取到Windows窗口上的控件,然后针对控件的部分属性进行获取和对比,模拟对控件进行点击.双击.右键点击等事件.这样可以录制用户测 ...
- JArray数组每个JObject对象添加一个键值对
JArray ja = new JArray(); JObject jo = new JObject(); jo.Add("1","1"); ja.Add(jo ...