有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将用户输入与现有输入进行比较。java中的csv文件数据?

我正在使用的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不存在,然后让他们再次输入

我需要一个验证检查来防止这种情况


共 (0) 个答案