java - Java - 联系人管理程序
问题描述
目前在课堂上学习java,我不知道我在这个程序中做错了什么。大多数代码是由一个项目给出的,实际上它是我们应该根据作业内容编辑的唯一主要方法,但对我来说失败的部分是给定的类之一。下面是代码和错误。
class Main {
public static void main(String [] args) {
myContactsManager myContactManager = new myContactsManager();
Contact firstContact = new Contact("Russell", "random@gmail.com", "555-555-5555");
addcontact(firstContact);
}
}
class myContactsManager {
Contact[] myfriends = new Contact[500];
int friendsCount = 0;
myContactsManager(){
this.friendsCount = 0;
this.myFriends = new Contact[500];
}
void addContact(Contact contact){
myFriends[friendsCount] = contact;
friendsCount++;
}
Contact searchContact(String searchName){
for(int i=0; i<friendsCount; i++){
if(myFriends[i].name.equals(searchName)) {
return myFriends[i];
}
}
return null;
}
}
class Contact {
String name;
String email;
String phoneNumber;
public Contact(String name, String email, String phoneNumber){
this.name = name;
this.email = email;
this.phoneNumber = phoneNumber;
}
}
错误:(6、9)java:找不到符号符号:方法addcontact(Contact)位置:类Main
错误:(16, 12) java: 找不到符号 symbol: 变量 myFriends
错误:(21、9)java:找不到符号符号:变量myFriends位置:类myContactsManager
错误:(26、16)java:找不到符号符号:变量myFriends位置:类myContactsManager
错误:(27、24)java:找不到符号符号:变量myFriends位置:类myContactsManager
以及我收到的错误。
解决方案
Java 区分大小写。myfriends
必须声明为myFriends
. 您在addcontact
方法上犯了同样的错误,应该是addContact
. 它还需要在管理器的实例上调用:
class Main {
public static void main(String [] args) {
myContactsManager myContactManager = new myContactsManager();
Contact firstContact = new Contact("Russell", "random@gmail.com", "555-555-5555");
myContactManager.addContact(firstContact);
}
}
class myContactsManager {
Contact[] myFriends = new Contact[500];
//... the same as you already had
}
推荐阅读
- java - 有没有办法使用 JsonPath 动态地部分复制 Json?
- go - 从结构中删除字段,转换结构
- python - 如何每周在 Altair 中用刻度标记日期轴?
- android - 通过防火墙启用 IP 地址后 WebApi 错误
- powershell - 对于每个文件,我想创建一个目录,里面有几个文件夹
- java - 相同的应用,不同的行为
- c# - Onvif 相机获取当前位置
- python - 如何获取 SQL 查询的元数据?
- javascript - Updating Const variable thorough another file
- android-studio - 将 LIBGDX 库 gdx-backend-android.jar 导入 Android Studio 项目