Book and Author
題目說明
請設計一類似圖書資料表的程式,讓使用者可以將書本的名稱與作者填入其中並記錄下來,直到輸入"."則停止。最後輸出所有書本的資訊。
可參考以下程式碼,不一定要一樣!但一定要使用到HashMap。
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Scanner;
public class BookAuthor {
public static void main(String[] args) {
ArrayList<HashMap<String, String>> book = new ArrayList<>();//讓HashMap有序的排列在Arraylist中
/*
請同學補上缺少的程式碼
*/
for (int n=0;n<book.size();n++) {
HashMap<String, String> oneBook = book.get(n);//取出存放在Arraylist book中的HashMap資料
System.out.println("Book: " + oneBook.get("book"));
System.out.println("Author: " + oneBook.get("author"));
System.out.println();
}
}
}
輸入
先輸入書名在輸入作者到hashmap中做存放:
book (String)
author (String)
輸出
所有書本資訊
測試資料 輸入
To the Lighthouse
Virginia Woolf
Les Miserables
Victor Hugo
.
測試資料 輸出
Book: To the Lighthouse
Author: Virginia Woolf
Book: Les Miserables
Author: Victor Hugo
Comments