电话簿程序,“尚未添加任何条目!”

时间:2019-07-24 04:36:46

标签: java

大家好,感谢您的回复。好的,我将讲清楚。我有一个电话簿程序,允许我添加电话簿条目,所以,我的问题是,如果还没有添加电话簿条目,该怎么办?用户将选择“查看所有条目”。我想要我的程序要做的是,如果还没有添加电话簿条目,但它应该显示,“还没有添加条目”

drive.google.com/file/d/1CNF10koZcKKPVCuRL2-ugndBjhcieN0t/view,这是视频专家的链接,希望它们可以使您更清晰。非常感谢

PS:这里的新手,请多多包涵!

 case "3":
            System.out.println("View all entries");
            PhonebookRecord checkEmpty = new PhonebookRecord();
            if (checkEmpty.getName()!="1") {
                System.out.println("No entry has been added yet!");
                break;
            }

            else {
            ViewEntry();
            }
            break;

主菜单

  1. 添加电话簿条目
  2. 删除电话簿条目
  3. 查看所有条目
  4. 搜索条目
  5. 退出

这是我的程序一开始的样子

1 个答案:

答案 0 :(得分:0)

欢迎来到SO。不幸的是,您的代码似乎表明您误解了一些基本的Java概念。考虑到您描述的问题空间,我希望您的代码看起来像这样:

class PhonebookEntry {
    private final String personName;
    private final String phoneNumber;
}

class Phonebook {
    private final List<PhonebookEntry> entries = new ArrayList<>();

    public boolean isEmpty() {
        return entries.isEmpty();
    }

    public Stream<PhonebookEntry> getEntries() {
        return entries.stream();
    }
}


case 3:
    if (phonebook.isEmpty())
        System.out.println("No entries");
    else
        phonebook.getEntries().forEach(System.out::println);

希望这会给您一些提示,以更传统的Java风格开始。