使用TUI添加到ArrayList

时间:2015-11-24 13:30:18

标签: 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)
{
    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。这是“BorrowerTUI”的构造函数以及用户将拥有的选项:

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);            
}

这是一个猜测工作,因为我们实际上没有在课堂上介绍过这些材料,我们期望在简要介绍TUI时自行解决这个问题。希望这是足够的信息,如果您需要我详细说明或提供任何其他代码,请告诉我。

0 个答案:

没有答案