import java.util.HashMap;
public class Library {
Library() {
}
public void getFinishedBooks(HashMap<String, Boolean> library) {
if(library.size() < 1)
System.out.println("Error! Library is empty.");
else {
for(String book : library.keySet()); {
if((library.get(book)) == true)
System.out.println(library.get(book));
}
}
}
public static void main(String[] args) {
HashMap<String, Boolean> myBooks = new HashMap<String, Boolean>();
myBooks.put("Road Down the Funnel", true);
myBooks.put("Rat: A Biology", false);
myBooks.put("TimeIn", true);
myBooks.put("3D Food Printing", false);
Library myLibrary = new Library();
myLibrary.getFinishedBooks(myBooks);
}
}
这是一个基本的库程序。我似乎找不到导致错误的原因...
错误消息:“错误!找不到符号if((library.get(book))== true)
符号:可变书
位置:类库
答案 0 :(得分:8)
删除行中的;
for(String book : library.keySet())
开始学习语言时,最好使用IDE。 IDE中的警告将帮助您快速解决问题。