写一个java代码增删改查
时间: 2024-05-08 20:15:39 浏览: 106
这里是一个简单的Java代码,实现增删改查的功能:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(); // 创建一个字符串类型的 ArrayList
Scanner scanner = new Scanner(System.in); // 创建 Scanner 对象,用于读取用户输入
while (true) {
System.out.println("请选择操作:\n1. 增加数据\n2. 删除数据\n3. 修改数据\n4. 查询数据\n5. 退出程序");
int choice = scanner.nextInt(); // 读取用户的选择
switch (choice) {
case 1:
System.out.print("请输入要添加的数据:");
String data = scanner.next(); // 读取用户要添加的数据
list.add(data); // 将数据添加到 ArrayList 中
System.out.println("数据添加成功!");
break;
case 2:
System.out.println("当前数据如下:");
for (int i = 0; i < list.size(); i++) {
System.out.println((i + 1) + ". " + list.get(i));
}
System.out.print("请输入要删除的数据编号:");
int index = scanner.nextInt() - 1; // 读取用户要删除的数据编号
if (index >= 0 && index < list.size()) {
list.remove(index); // 删除指定编号的数据
System.out.println("数据删除成功!");
} else {
System.out.println("输入的编号无效!");
}
break;
case 3:
System.out.println("当前数据如下:");
for (int i = 0; i < list.size(); i++) {
System.out.println((i + 1) + ". " + list.get(i));
}
System.out.print("请输入要修改的数据编号:");
int idx = scanner.nextInt() - 1; // 读取用户要修改的数据编号
if (idx >= 0 && idx < list.size()) {
System.out.print("请输入新的数据:");
String newData = scanner.next(); // 读取用户要修改的新数据
list.set(idx, newData); // 修改指定编号的数据
System.out.println("数据修改成功!");
} else {
System.out.println("输入的编号无效!");
}
break;
case 4:
System.out.println("当前数据如下:");
for (int i = 0; i < list.size(); i++) {
System.out.println((i + 1) + ". " + list.get(i));
}
break;
case 5:
System.out.println("程序已退出!");
System.exit(0); // 退出程序
break;
default:
System.out.println("输入的选项无效!");
break;
}
}
}
}
```
这个程序可以实现以下功能:
1. 增加数据:用户输入要添加的数据,程序将其添加到 ArrayList 中;
2. 删除数据:程序显示当前的数据列表,用户输入要删除的数据编号,程序将其从 ArrayList 中删除;
3. 修改数据:程序显示当前的数据列表,用户输入要修改的数据编号和新的数据,程序将其更新到 ArrayList 中;
4. 查询数据:程序显示当前的数据列表;
5. 退出程序:程序结束运行。
阅读全文