JAVA 录入10个学生的姓名,保存在一维数组中,然后输入一个姓名,存在则删除之
时间: 2024-10-25 14:15:57 浏览: 15
JAVA的二维数组动态录入和储存
5星 · 资源好评率100%
在Java中,你可以使用一维String数组或者ArrayList来存储学生的姓名,并实现一个简单的查找和删除功能。这里是一个基本的步骤:
首先,创建一个包含10个初始学生姓名的一维String数组或ArrayList,例如:
```java
import java.util.ArrayList;
public class Main {
private static String[] studentNames = {"Tom", "Jerry", "Spike", "Tyke", "Butch", "Babe", "Snowball", "Finn", "Jake", "Olivia"};
public static void main(String[] args) {
// ... (后续操作)
}
// 添加删除方法
public static boolean deleteStudentByName(String name) {
for (int i = 0; i < studentNames.length; i++) {
if (studentNames[i].equals(name)) {
// 如果找到匹配的姓名,从数组或列表中移除并返回true表示删除成功
System.arraycopy(studentNames, i + 1, studentNames, i, studentNames.length - i - 1);
studentNames[studentNames.length - 1] = null; // 或者对于ArrayList,可以使用remove(i);
return true;
}
}
// 没有找到对应姓名,返回false
return false;
}
}
```
当你想要删除某个学生时,只需调用`deleteStudentByName()`方法,并传入你要查找的姓名。如果找到,则会返回true并实际删除该名字;如果没有找到,返回false。
阅读全文