我正在使用的.csv文件如下(学生ID,模块标记):
B00123,55
B00783,35
B00898,67
用户需要能够编辑这些标记之一,而执行此操作的代码是
public static void Option3()
{
showAllRecords();
String filepath = "src\\marks.csv"; // selects require csv file
Scanner input = new Scanner(System.in); // allows imput form user
// lets user enter what record they want to edit
System.out.print("Select the record youd like to edit: ");
String userInput = input.next(); // converts scanner to string
String editTerm = userInput; // critera for system to select
String newBNUM = userInput;
System.out.print("Please insert a new mark: ");
String editMark = input.next();
String newMark = editMark;
editRecord(filepath, editTerm, newBNUM, newMark);
System.out.println("The file is now as follows:");
showAllRecords();
}
这允许用户选择要编辑的记录,并插入新标记,然后输出文件的新读数。但是我需要对其进行验证,以便如果用户输入了不存在的学生ID,系统仍会允许他们输入标记,因为应该说输入的学生ID不存在,然后让他们再次输入
我需要进行验证检查以防止这种情况。有任何想法吗?帮助!