将用户录入数据进行有效性验证,无效则提示,有效且编号不重复的情况下添加到教师集合中Java代码实现
时间: 2024-03-05 20:49:35 浏览: 52
一些常用的JavaScript录入有效性验证
可以使用Java中的Scanner类来获取用户输入的数据,然后通过一些验证逻辑来判断数据的有效性。以下是一个简单的Java代码示例,实现将教师信息添加到教师集合中的功能,其中包括编号的唯一性验证:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class TeacherManager {
private List<Teacher> teachers = new ArrayList<>();
public void addTeacher() {
Scanner scanner = new Scanner(System.in);
// 获取用户输入的教师信息
System.out.println("请输入教师编号:");
String id = scanner.nextLine();
System.out.println("请输入教师姓名:");
String name = scanner.nextLine();
System.out.println("请输入教师年龄:");
int age = Integer.parseInt(scanner.nextLine());
// 判断编号是否重复
for (Teacher teacher : teachers) {
if (teacher.getId().equals(id)) {
System.out.println("该编号已存在,请重新输入!");
return;
}
}
// 创建教师对象并添加到集合中
Teacher teacher = new Teacher(id, name, age);
teachers.add(teacher);
System.out.println("教师信息添加成功!");
}
// 省略其他方法
}
class Teacher {
private String id;
private String name;
private int age;
public Teacher(String id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
// 省略getter和setter方法
}
```
请注意,此示例中省略了其他方法和异常处理,仅供参考。在实际应用中,您需要根据您的具体需求进行更改和添加逻辑。
阅读全文