Java 如何编写伪代码并绘制用于读取文本文件的跟踪表

Java 如何编写伪代码并绘制用于读取文本文件的跟踪表,java,arrays,text-files,pseudocode,Java,Arrays,Text Files,Pseudocode,我正在做一项活动,从文本文件中读取每个学生的姓名和分数,将姓名和分数存储在数组中并显示数组 尽管此活动的目标只是对工作进行编码,但我想更进一步,编写伪代码并绘制跟踪表,以了解显示正确输出所需的步骤 我做过研究,但是,它不适合我的要求,因为大多数示例代码不是用java编写的 此外,我还包含了一些代码以作进一步解释。提前谢谢 使用名为LearnerNamesMarks.txt的文本文件,如下所示: Henry#87 Magda#91 Samantha#67 Daniel#78 创建了一个名为Lea

我正在做一项活动,从文本文件中读取每个学生的姓名和分数,将姓名和分数存储在数组中并显示数组

尽管此活动的目标只是对工作进行编码,但我想更进一步,编写伪代码并绘制跟踪表,以了解显示正确输出所需的步骤

我做过研究,但是,它不适合我的要求,因为大多数示例代码不是用java编写的

此外,我还包含了一些代码以作进一步解释。提前谢谢

使用名为LearnerNamesMarks.txt的文本文件,如下所示:

Henry#87
Magda#91
Samantha#67
Daniel#78
创建了一个名为LearnerMarksUI的JFrame:

//Global variables
String [] arrNames = new String [20]; //stores the data from textfile
int [] arrMarks = new int [20]; //stores the data from textfile
int c = 0;

按钮:从文本文件中读取名称和标记,并将其存储在数组中

private void btnReadFromFileActionPerformed(java.awt.event.ActionEvent evt) {                                                
    Scanner contents = null;
    try {
        contents = new Scanner (new FileReader("LearnerNamesMarks.txt"));
        while (contents.hasNext()) {
            String line = contents.nextLine();
            String [] arr = line.split("#");
            arrNames[c] = arr[0];
            arrMarks[c] = Integer.parseInt(arr[1]);
            c++;
        }
        contents.close();
    }
    catch (FileNotFoundException e){
        txaDisplay.setText(e.getMessage());
    }
}
按钮:从适当标题下的数组中显示

private void btnDisplayActionPerformed(java.awt.event.ActionEvent evt) {                                           
    txaDisplay.setText(String.format("%-15s%-15s%n","Names","Marks"));
    for (int i = 0; i < c; i++) {
        txaDisplay.append(String.format("%-15s%-15d%n",arrNames[i], arrMarks[i]));
    }
}
private void btnDisplayActionPerformed(java.awt.event.ActionEvent evt){
txaDisplay.setText(String.format(“%-15s%-15s%n”,“名称”,“标记”));
对于(int i=0;i
我不知道你不明白什么

伪码 跟踪表(用于执行的
btndisplayaction

顺便说一句,您应该在
JTextArea

中使用像Courier New这样的等距字体,您在问题中的代码注释可以被视为伪代码。你在活动的哪一部分有问题?@GilbertLeBlanc。我在尝试创建伪代码和为代码绘制跟踪表时遇到困难。一般来说,我希望掌握如何创建伪代码,并绘制跟踪表,以便读取文本文件并将其存储在用于显示数据的数组中。
Create JFrame
    Create JPanel for buttons
        Create JButtons
    Create JPanel for output text
        Create JTextArea for output text
 1. Pad label to 15 spaces   "Names" -> "Names          "
 2. Pad label to 15 spaces   "Marks" -> "Marks          "
 3. Concatenate labels       "Names          Marks          "
 4. Set JTextArea text       "Names          Marks          "
 5. Set variable i           0
 6. Pad name to 15 spaces    "Henry          "
 7. Pad mark to 15 spaces    "87             "
 ...