Java 使用TUI添加到ArrayList

Java 使用TUI添加到ArrayList,java,arraylist,java.util.scanner,tui,Java,Arraylist,Java.util.scanner,Tui,我正在为一个作业将一个名为BorrowerTUI的类实现到一个现有项目中。我已经试了几个小时了,但我就是不知道如何使用TUI添加到我的ArrayList。需要添加的信息位于名为借款人的类中。以下是构造函数: public Borrower(String fName, String lName, String lNumber, int numberOfBooks, String street, String town, String postcode) {

我正在为一个作业将一个名为BorrowerTUI的类实现到一个现有项目中。我已经试了几个小时了,但我就是不知道如何使用TUI添加到我的ArrayList。需要添加的信息位于名为借款人的类中。以下是构造函数:

public Borrower(String fName, String lName, String lNumber, int numberOfBooks, 
                String street, String town, String postcode)
{
    firstName = fName;
    lastName = lName;
    libraryNumber = lNumber;
    noOfBooks = numberOfBooks;         
    address = new Address(street, town, postcode);
}
之前,我使用另一个名为BorrowerList的类将该对象添加到ArrayList中。方法如下:

public void addBorrower(Borrower borrower)
{

   borrowers.add(borrower);
}
这是没有问题的。现在我要做的是使用TUI将相同的信息添加到相同的ArrayList中。以下是借用器UI的构造函数以及用户将拥有的选项:

private BorrowerList borrowerList;
private Scanner myScanner;

public BorrowerTUI()
{
   myScanner = new Scanner (System.in);
   borrowerList = new BorrowerList();
   Borrower borrower;
}

private void displayMenu()
{
    System.out.println("To add a borrower........................[1]");
    System.out.println("To get the total number of borrowers.....[2]");
    System.out.println("To remove a borrower.....................[3]");
    System.out.println("To show all borrowers....................[4]");
    System.out.println("To show a single borrower................[5]");
    System.out.println("To close Borrowers.......................[0]");
}

private void addBorrower()
{
      borrowerList.addBorrower();
}
这是行不通的,我也尝试过实施其他解决方案,但毫无乐趣。我尝试了以下几点:

private void addBorrower()
{
  myScanner = new Scanner(System.in); 
  String firstName;
  String lastName;

  borrower = (firstName, lastName);

  System.out.println("Enter your first name: ");
  myScanner.nextLine() = firstName;
  System.out.println("Enter your last name: ");
  myScanner.nextLine() = lastName;

  borrowerList.add(borrower);            
}

这是一个猜测的工作,因为我们在课堂上并没有真正涉及到这一材料,我们希望自己在简单地接触了TUIs之后能够解决它。希望这是足够的信息,如果您需要我详细说明或提供任何附加代码,请让我知道。

您需要先获得借款人的价值,然后创建一个借款人的局部变量,并使用给定值将其分配给该类的新实例,并使用此特定变量调用AddFrookerBarrower。请查看,尤其是变量声明,在哪里声明它们?你在哪里使用它们?变量是字段还是局部变量?赋值语句要赋值的变量总是在左边,赋值的表达式总是在右边。谢谢你们的回答,伙计们,我这边有一些草率的错误。我提醒自己一些基本的东西,为Real怀疑论者干杯,然后按照Kevin的指示做,现在它开始工作了!