java录入10个学生的姓名,保存在一维数组中,然后输入一个姓名,存在则删除之。
时间: 2024-10-27 08:14:25 浏览: 13
在Java中,你可以使用ArrayList或Array(如果数组长度固定且不需要频繁插入/删除元素)来存储学生的姓名,因为它们提供了方便的添加和删除操作。以下是一个简单的示例:
```java
import java.util.ArrayList;
public class StudentManager {
private ArrayList<String> studentNames = new ArrayList<>();
// 添加学生姓名
public void addStudent(String name) {
studentNames.add(name);
}
// 检查并删除指定姓名的学生
public boolean deleteStudent(String name) {
if (studentNames.contains(name)) { // 如果数组中有该名字
studentNames.remove(name); // 删除它
return true; // 返回true表示删除成功
}
return false; // 返回false表示未找到该名字,因此无法删除
}
// 主函数用于演示如何使用
public static void main(String[] args) {
StudentManager manager = new StudentManager();
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i+1) + "位学生的姓名:");
String inputName = scanner.nextLine(); // 假设这里使用Scanner获取用户输入
manager.addStudent(inputName);
}
System.out.println("请输入要删除的学生姓名:");
String delName = scanner.nextLine();
boolean deleted = manager.deleteStudent(delName);
if (deleted) {
System.out.println("学生已成功删除.");
} else {
System.out.println("学生未找到, 或者姓名不存在.");
}
}
}
```
阅读全文