package day08;

import java.util.Scanner;

/**

*

* @author sun changxin

* 习题:数组完成增删改查(CRUD)

1、字符串类型的数组定义小组成员名字(张三,李四,王五)

2、查询所有成员

3、根据姓名查询是否存在

4、新增一位成员(数组扩容问题)

5、删除一位成员

*/

public class Test02 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String[] str = {"张三","李四","王五"};

while(true) {

System.out.println("请选择你的操作:1显示所有成员\t2查询\t3新增\t4删除");

switch (input.next()) {

case "1":

for(String name:str) {

System.out.print("\t"+name);

}

System.out.println();

break;

case "2":

System.out.println("输入你要查询的人员姓名");

String name1 = input.next();

boolean temp = false;

for(String na:str) {

if(na.equals(name1)) {

temp = true;

}

}

if(temp == true) {

System.out.println("有这个人");

}else {

System.out.println("没有这个人");

}

break;

case "3":

System.out.println("输入你要新增的人员姓名");

String name2 = input.next();

String[] b = new String[str.length+1];

for(int i =0;i

b[i] = str[i];

}

b[b.length-1] = name2;

str = b;

break;

case "4":

System.out.println("输入你要删除的人员姓名");

String name3 = input.next();

String[] c = new String[str.length-1];

int j = 0;

for(int i =0;i

if(str[i].equals(name3)) {

continue;

}else {

c[j] = str[i];

j++;

}

}

str = c;

break;

default:

break;

}

}

}

}

java中容器里的增删改查_Java工程师的第八天——简单的增删改查的应用相关推荐

  1. java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统

    1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...

  2. Java中Map里put方法的返回值

    在java中,Map里的put方法,如果key值不存在,则返回值是null,但是key值如果存在,则会返回原先被替换掉的value值.(当然,map中的key和value都允许是null). Map ...

  3. java容器:1、java中容器有哪些?

    文章目录 java中容器有哪些? 1.什么是容器? 2.java中容器有哪些? java中容器有哪些? 1.什么是容器? 容器就是用来存放和管理对象的对象. 2.java中容器有哪些? (1)数组 数 ...

  4. php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例

    本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作.分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简 ...

  5. java 中方法里的参数_【Java基础】12、java中方法的参数传递机制

    无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些.闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递. 这里的内存模型涉及到 ...

  6. java中的四个跳转语句_Java中的流程控制语句 (基础篇四)

    流程控制就是对事物次序的布置和安排,在程序中就是对代码执行次序的安排和控制 程序中的流程控制主要有三种:顺序流程.选择流程.循环流程. 顺序流程:比如打印输出的代码按照指定的顺序结构依次排序,打印的结 ...

  7. java中action类是干嘛的_java中action的作用

    正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法.有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘.鼠标和焦点事件),因此我 ...

  8. java中double类型占几个字节_java中各种数据类型占用字节数

    1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...

  9. java中两个doub组成一个数组_Java基础知识2-Java基本语法

    数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private. 标识符:由数字.字母.$和_组成的字符串,用于引用变量.且首字母不能是数字. 变量:程 ...

最新文章

  1. 阿里巴巴Druid数据源,史上最强的数据源,没有之一
  2. 高低压配电系统基础知识,都是非常全面的分享!
  3. c++ assert()断言
  4. leetcode —— 77. 组合
  5. 5000字 大数据时代读书笔记_大数据时代 读书笔记
  6. pdf内容怎么复制到word文档里_pdf文件怎么放到word里?这招实在是太好用了
  7. python 代理类型说明
  8. 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties
  9. 基于HTTP协议的轻量级开源简单消息队列服务:HTTPSQS
  10. PDF图形(PDF graphics)
  11. HCIE Secuirty URPF技术 备考笔记(幕布)
  12. ue4蓝图碰撞检测的类型_UE4蓝图碰撞检测解析
  13. jsencrypt 公私钥解加密
  14. Shell中的expr命令
  15. 国密SM2签名之公私钥及证书生成
  16. eclipse复制工作空间配置
  17. 鸿蒙系统可以装微信,网友:让腾讯支持华为,微信专用鸿蒙系统,安卓:你说啥?...
  18. Visi如何使用Weave和Docker
  19. 携号转网手机号归属地查询
  20. 用Python截图(顶级理解)

热门文章

  1. 电影屏幕行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. linux 切换pip路径_【Python基础】PIP 镜像源配置轻松搞定
  3. 散热器老化引起电脑死机
  4. 下一代面向知识的 BI 到底有何不同,从 nextionBI 数据解读能力中一探究竟
  5. 快手技术嘉年华喊你来参加啦!
  6. 共建数据库软件全生态,新数科技宣布 ShinSight 开放共享!
  7. 《2020数字中国指数报告》重磅发布,“上云”成产业数字化必选项
  8. 马云曾卖鲜花,柳传志卖冰箱!摆摊吧,程序员!
  9. SpaceX 载人飞船首发成功!
  10. 400本以上电子书、1000门以上课程会员免费看,快来领取!