当前位置: 首页 > 知识库问答 >
问题:

从文本文件中读取,并将其放入链表中

东郭良弼
2023-03-14
    null

>

  • 构造函数,它接受两个输入:(String,String)。这两个输入以正确的顺序表示lastname和firstname。构造函数只需将参数中的数据分配给实例变量。

    名为toString()的公共实例方法,它返回一个字符串数据(学生的姓名),格式为“lastname,firstname”。

    类MainApp

      null
    Ang
    Bryan
    Santos
    Charlie
    Chua
    Leah
    Yee
    John
    Abas
    Ryan
    Tulfo
    Ram
    Ching
    Daryl
    Tulfo
    Dona
    Ching
    Daniela`
    
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    public class MainApp {
        static class Node{
            Student info;
            Node next;
            public Node(Student info){
                this.info = info;
                next = null;
            }
            public Node(Student info, Node node){
                this.info = info;
                next = node;
            }
            
        }
        static class StudentLinkedList{
            Node head, tail;
            
            public StudentLinkedList(){
                head = tail = null;
            }
            public void addToTail(Node node){
                if(head == null){
                    head = tail = null;
                    return;
                }
                tail.next = node;
                tail = node;
            }
            
            public void addToHead(Node node){
                if(head == null){
                    head = tail = null;
                    return;
                }
                node.next =head;
                head = node;
            }
            
            public void printAll(){
                Node temp = head;
                while(temp != null){
                    temp.info.toString();
                    temp = temp.next;
                }
            }
        }
        
        
        public static void main (String args[])throws FileNotFoundException {
            Scanner in = new Scanner(new FileReader("students.txt"));
            StudentLinkedList list = new    StudentLinkedList();
            
            String ln, fn;
            Student s;
            Node node;
              while (in.hasNext()) {
                  ln =  in.nextLine();
                  fn = in.nextLine();
                  
                  s = new Student(ln,fn);
                  node = new Node(s);
              }
              if(in.hasNext())
                    in.nextLine();
              in.close(); 
        
        }
       
        
    }
    
    public class Student {
        
        private String lastname, firstname;
        
        public Student(String ln, String fn) {
            this.lastname = ln;
            this.firstname = fn;
                
        }
        public void setLastName(String lastname){
            this.lastname = lastname;
        }
        public void setFirstName(String firstname){
            this.firstname = firstname;
        }
        public String getLastName(){
            return lastname;
        }
        public String getFirstName(){
            return firstname;
        }
        @Override
        public  String  toString(){
            String str = (lastname +", "+ firstname);
            return str;
        }        
        
    }
    
  • 共有1个答案

    唐兴思
    2023-03-14

    加法必须做什么?

    >

  • 当尾部==null(和头部==null)时

    head = newNode
    tail = newNode
    

    当tail!=null(和head!=null)

    tail.next = newNode
    tail = newNode
    

  •  类似资料:
    • 我读过其他一些类似于此的问题,但都使用了imports和extras,除了importjava.io.*之外,我不想使用任何imports;也没有任何名单。另外,这个is方法中的for循环是我在搞乱它,因为我无法弄清楚它。 }public static void main(string[]args)抛出IOException,FileNotFoundException{int[]array=pro

    • 问题内容: 因此,如标题所示,即时消息开始学习一些python,而即时消息处理则难以掌握。我需要完成的工作是读一些数字并将它们存储在列表中。文本文件如下所示: 基本上,这些是用于python的海龟制作形状的坐标和方向。我要讲的是,唯一的问题是使它们采用正确的格式。因此,我无法确定的是如何将这些数字从文件中提取到 A列表中,每个四个坐标是一个大列表中的一个列表。 这是我的尝试,但正如我所说,我需要一

    • 问题内容: 有什么方法可以读取文本文件并将内容存储在Jtable中?我有一个文本文件,其中包含有关某些过程的某些信息。就像一个具有列和各自值的表。是否可以获取.txt文件的内容并以Jtable的形式显示?我正在使用Eclipse和Window Builder。任何帮助将不胜感激。谢谢! 问题答案: 我将研究Oracle的教程: 读/写文本文件 JTable教程 当从文本文件中获取数据时,您需要将其

    • 我正在尝试排序的键(优先数,int数)从最高到最低的链表,与数据从文本文件。我正在埋头插入项目并对它们进行排序。这是我的文本文件。 我的工作66 垃圾17 资金25 重要96 生命99 Moreutn 28 工作69 转让44 这是我的链表类 } 下面是我的节点类: 下面是我的数据类: 从链表类运行时的当前输出: 我的insert方法总是在第一个if语句处停止,而从不继续运行。我不知道怎么修好它。

    • 问题内容: 我怎样才能把所有我从一个文本文件读入的元素使用 流 ,其中monitoredData类有这些3个私有变量:; 文本文件Activities.txt如下所示: 等等.... 前2个字符串由一个空格分隔,然后是2个制表符,再一个空格是2个制表符。 问题答案: 您需要引入一个工厂来创建,例如,我正在使用a 来创建from : 然后, 您的代码在流上进行操作应如下所示,并且您不需要使用Coll

    • 问题内容: 我正在尝试建立一个非常简单的Web服务器,用户可以在其中访问站点并编写一个字符串和一个整数。然后我想保存这两个输入,我的想法是将其保存到一个文本文件中,该文件也可以显示在浏览器:… / textfile / 我不知道关于SO的规范是多少代码可以发布,但是到目前为止,这是我所拥有的: 还有我的HTML表单:(没有所有格式) 所以我最初的想法是实现两个函数returnInput()和sav