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 ...
随机推荐
- UIApplication
1.UIApplication 是 iPhone 应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个 UIView 到 UIWindow 窗体中. UIApplicati ...
- springMVC下集成active MQ发送邮件
环境:本地需安装activemq,且访问正常,安装方法网上很多,这里省略. 1.添加相关jar包,我这里使用的是maven,你也可以选择其他方式添加.下面是maven相关配置: <!-- Act ...
- RTTI: dynamic_cast typeid
dynamic_cast:将基类类型的指针向派生类指针安全转换.多用于下行转换.上行转换时,和static_cast是一样的.C++类型转换看这里.而const_cast用来修改类型的const或vo ...
- Java进行post和get传参数
http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.html get和post方法 import java.io.BufferedRe ...
- 讯时网关IP对接PBX
先配置呼入 1.在网关的中继线绑定号码 2.在路由表写入到PBX 路由到 pbx IP 绑定的号码和路由的 fxo后面的数字要一致 3.在PBX 建一个sip中继,host为网关IP 4.创 ...
- MySQL中int类型的字段使用like查询方法
方法参考自: http://stackoverflow.com/questions/8422455/performing-a-like-comparison-on-an-int-field 也就是使用 ...
- F12定义到元数据问题解决
删除引用中的该dll,重新引用选择解决方案下的项目引用,下次F12就不会进入到元数据而是进入到源代码中方便调试
- Android runtime Exception 整理
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPoi ...
- 1.NSNotification|远程通知|本地通知|激光推送
1. 通知在iOS中应用非常广泛,合理的应用通知可以减少冗余代码,使我们的代码层次结构变了更加的清晰明了,利于程序猿读写.它主要分为不可见通知可见通知两种: 1.1 不可见通知,主要是有系统发出的 ...
- 29.Hadoop之HDFS集群搭建笔记
0.修改IP,主机名,hosts文件 setup 修改网卡IP service network restart 重启网络服务使IP生效 ...