java中容器里的增删改查_Java工程师的第八天——简单的增删改查的应用
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工程师的第八天——简单的增删改查的应用相关推荐
- java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统
1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...
- Java中Map里put方法的返回值
在java中,Map里的put方法,如果key值不存在,则返回值是null,但是key值如果存在,则会返回原先被替换掉的value值.(当然,map中的key和value都允许是null). Map ...
- java容器:1、java中容器有哪些?
文章目录 java中容器有哪些? 1.什么是容器? 2.java中容器有哪些? java中容器有哪些? 1.什么是容器? 容器就是用来存放和管理对象的对象. 2.java中容器有哪些? (1)数组 数 ...
- php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例
本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作.分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简 ...
- java 中方法里的参数_【Java基础】12、java中方法的参数传递机制
无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些.闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递. 这里的内存模型涉及到 ...
- java中的四个跳转语句_Java中的流程控制语句 (基础篇四)
流程控制就是对事物次序的布置和安排,在程序中就是对代码执行次序的安排和控制 程序中的流程控制主要有三种:顺序流程.选择流程.循环流程. 顺序流程:比如打印输出的代码按照指定的顺序结构依次排序,打印的结 ...
- java中action类是干嘛的_java中action的作用
正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法.有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘.鼠标和焦点事件),因此我 ...
- java中double类型占几个字节_java中各种数据类型占用字节数
1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...
- java中两个doub组成一个数组_Java基础知识2-Java基本语法
数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private. 标识符:由数字.字母.$和_组成的字符串,用于引用变量.且首字母不能是数字. 变量:程 ...
最新文章
- 阿里巴巴Druid数据源,史上最强的数据源,没有之一
- 高低压配电系统基础知识,都是非常全面的分享!
- c++ assert()断言
- leetcode —— 77. 组合
- 5000字 大数据时代读书笔记_大数据时代 读书笔记
- pdf内容怎么复制到word文档里_pdf文件怎么放到word里?这招实在是太好用了
- python 代理类型说明
- 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties
- 基于HTTP协议的轻量级开源简单消息队列服务:HTTPSQS
- PDF图形(PDF graphics)
- HCIE Secuirty URPF技术 备考笔记(幕布)
- ue4蓝图碰撞检测的类型_UE4蓝图碰撞检测解析
- jsencrypt 公私钥解加密
- Shell中的expr命令
- 国密SM2签名之公私钥及证书生成
- eclipse复制工作空间配置
- 鸿蒙系统可以装微信,网友:让腾讯支持华为,微信专用鸿蒙系统,安卓:你说啥?...
- Visi如何使用Weave和Docker
- 携号转网手机号归属地查询
- 用Python截图(顶级理解)
热门文章
- 电影屏幕行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- linux 切换pip路径_【Python基础】PIP 镜像源配置轻松搞定
- 散热器老化引起电脑死机
- 下一代面向知识的 BI 到底有何不同,从 nextionBI 数据解读能力中一探究竟
- 快手技术嘉年华喊你来参加啦!
- 共建数据库软件全生态,新数科技宣布 ShinSight 开放共享!
- 《2020数字中国指数报告》重磅发布,“上云”成产业数字化必选项
- 马云曾卖鲜花,柳传志卖冰箱!摆摊吧,程序员!
- SpaceX 载人飞船首发成功!
- 400本以上电子书、1000门以上课程会员免费看,快来领取!