如何从一个数组中获取特定元素并将其添加到另一个数组中?

时间:2019-12-06 18:55:42

标签: java arrays server client accessor

目标是从图书馆“签出”一本书。为此,我必须...

  1. 询问顾客的名字
  2. 检查赞助人是否在librarypatrons数组中
  3. 如果是,请问一本要签出的书
  4. 检查该书是否在librarybooks数组中
  5. 如果是,则将书籍添加到特定读者的书籍阵列中,然后将其从librarybooks阵列中移除。

这是我尝试过的:

   public static void checkOut() { 
      System.out.println("What is your patron name?");
      String patron = scanner.nextLine();

      for (int i = 0; i < librarypatrons.size(); i++){
         if ((librarypatrons.get(i).getName().equals(patron))) {
            System.out.println("What book would you like to check out?");
            String book = scanner.nextLine();
            if ((librarybooks.get(i).getTitle().equals(book))) {
               patronbooks.get(i).getTitle().add(i);
               librarybooks.remove(i);
            }

            else {
               System.out.println("This book does not exist");
            }
         }
      }  
   } 

编译此文件时出现错误,因此我知道在尝试获取标题并删除书的部分出了问题。但是,我不确定需要解决什么。

感谢您的帮助。

0 个答案:

没有答案