大家好,感谢您的回复。好的,我将讲清楚。我有一个电话簿程序,允许我添加电话簿条目,所以,我的问题是,如果还没有添加电话簿条目,该怎么办?用户将选择“查看所有条目”。我想要我的程序要做的是,如果还没有添加电话簿条目,但它应该显示,“还没有添加条目”
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;
主菜单
这是我的程序一开始的样子
答案 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风格开始。