首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我的Java代码有什么问题??(初学者)

我的Java代码有什么问题??(初学者)
EN

Stack Overflow用户
提问于 2018-07-27 03:06:12
回答 1查看 395关注 0票数 -2
代码语言:javascript
复制
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);
    }
}

这是一个基本的库程序。我似乎找不到是什么导致了这个错误...

错误信息:" Error!Cannot find symbol if((library.get(book)) == true)

符号: variable book

位置:类库

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 03:08:03

删除行中的;

代码语言:javascript
复制
 for(String book : library.keySet())

当你开始学习这门语言时,使用IDE总是更好。IDE中的警告将帮助您快速解决此问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51545947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档