录入10个学生的姓名,保存在一维数组中,然后输入一个姓名,存在则删除之java
时间: 2024-10-27 10:06:13 浏览: 13
在Java中,你可以使用ArrayList来存储学生的姓名,因为ArrayList是一维动态数组,可以方便地添加、删除元素。下面是一个简单的步骤描述如何实现这个功能:
1. 创建ArrayList并初始化10个学生姓名:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> students = new ArrayList<>();
students.add("张三");
students.add("李四");
// 添加其他8个学生的姓名...
// ...
}
}
```
2. 提供一个函数来查找并删除指定的学生姓名:
```java
public boolean deleteStudentByName(String name) {
if (students.contains(name)) { // 检查姓名是否存在于列表中
students.remove(name); // 如果存在,则删除
return true; // 返回true表示删除成功
} else {
System.out.println("学生姓名未找到!");
return false;
}
}
```
3. 用户输入姓名并尝试删除:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入需要删除的学生姓名:");
String inputName = scanner.nextLine();
boolean isDeleted = deleteStudentByName(inputName);
if (isDeleted) {
System.out.println("已成功删除该学生姓名。");
} else {
System.out.println("删除操作失败。");
}
```
阅读全文