修改和显示学生详细信息

BbOii

我正在制作一个管理学生详细信息的Java程序,希望在修改和显示学生详细信息方面有所帮助。

这是我为“搜索学生”而编写的代码,并考虑过回收该代码以修改和显示学生,但是,我遇到了麻烦。

 public static void searchStudent(){
    try{
        BufferedReader readFile = new BufferedReader(new FileReader(file));

        System.out.println("--- Searching for a Student ---");
        System.out.print("Enter Student Number, Last Name or First Name: ");
        String option = sc.nextLine();

        System.out.println("Searching for '" + option + "' in the Student File");
        System.out.print("\n");

        while((line = readFile.readLine()) != null){
            int indexFile = line.indexOf(option);

            if(indexFile > -1){
                System.out.println(line);
                System.out.print("\n");
            }
        }
        readFile.close();
    } catch(IOException ioe){
        System.out.println("Error Searching for a Student !!!");
    }
}

这是我的“展示学生”代码,有关如何解决该问题的任何提示?提前致谢

public static void displayStudent(){
    try{
        BufferedReader readFile = new BufferedReader(new FileReader(file));

        System.out.println("--- Displaying Student Details ---");
        System.out.print("Enter Student Number: ");
        String option = sc.nextLine();

        System.out.println("Searching for Student '" + option + "' in the Student File");
        System.out.print("\n");

        while((line = readFile.readLine()) != null){
            int indexFile = line.indexOf(option);

            if(indexFile > -1){
                System.out.println("Student Number: " + myArray.get(line)[0]);
                System.out.println("Last Name: " + myArray.get(line)[1]);
                System.out.println("First Name: " + myArray.get(line)[2]);
                System.out.println("Email Address: " + myArray.get(line)[3]);
                System.out.println("Mobile Number: " + myArray.get(line)[4]);
            }
        }
        readFile.close();
    } catch(IOException ioe){
        System.out.println("Error Displaying a Student !!!");
    }
}

ArrayList myArray由以下项填充:

for(int x = 0; x < myArray.size(); x++){
            bw.write(myArray.get(x)[0] + ";");
            bw.write(myArray.get(x)[1] + ";");
            bw.write(myArray.get(x)[2] + ";");
            bw.write(myArray.get(x)[3] + ";");
            bw.write(myArray.get(x)[4] + ";");

            bw.write(System.getProperty("line.separator"));
        }
中学

代替 :

myArray.get(line)[0]

采用:

myArray.get(indexFile)[0]

因此,在这里您要按索引访问列表元素,然后一旦获得该元素,就尝试从列表中访问学生姓名等。

我建议,您使用学生对象并将编号,名称等作为学生对象的字段,而不是使用数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取学生详细信息并显示它

来自分类Dev

获取和显示用户的详细信息

来自分类Dev

显示位置详细信息

来自分类Dev

显示股票详细信息

来自分类Dev

使用毕加索显示listview图片和详细信息

来自分类Dev

PHP JavaScript报告显示行详细信息和摘要

来自分类Dev

单击以显示详细信息,使用Jquery和Ajax

来自分类Dev

在UITableViewCell的“详细信息”中显示信息

来自分类Dev

如何获取学生详细信息SQL查询

来自分类Dev

我的C程序无法打印学生详细信息

来自分类Dev

显示特定用户的详细信息

来自分类Dev

强制码头显示错误详细信息

来自分类Dev

让LightTable显示javascript对象的详细信息

来自分类Dev

显示txt文件的详细信息

来自分类Dev

通过RadGridView,如何显示详细信息?

来自分类Dev

MySql在单行中显示详细信息

来自分类Dev

Xamarin iOS从UITableview显示详细信息

来自分类Dev

显示特定记录的详细信息

来自分类Dev

API 显示用户详细信息

来自分类Dev

SQL:使用 x 和 y 坐标显示线信息,更多详细信息如下

来自分类Dev

聚类和分类的详细信息

来自分类Dev

上传图片和用户详细信息

来自分类Dev

VM 和集群的详细信息

来自分类Dev

Woocommerce BACS付款网关帐户详细信息修改

来自分类Dev

是否可以延迟和/或取消UISplitViewController的“显示详细信息”序列?

来自分类Dev

我是否应该使用UIView和UILabel在SKView顶部显示游戏详细信息

来自分类Dev

经典ASP遍历XML以查找和显示一个节点的详细信息

来自分类Dev

UISplitviewController和不同的UIKeyCommands取决于主屏幕,详细信息或同时显示在屏幕上

来自分类Dev

如何使用angularJS和php在单独的页面中显示圆孔表的更多详细信息

Related 相关文章

热门标签

归档