无法解析方法';get(java.lang.String)和#x27;在我的代码中
我正在做一个小的学校项目,我必须制作一个地址簿,在那里我可以添加、打印联系人,并且我必须使用Hashmap进行搜索。这是我的代码,我想我必须在我的类kontakt中使用公共字符串调用方法get,但我不确定,所以非常感谢您的帮助无法解析方法';get(java.lang.String)和#x27;在我的代码中,java,Java,我正在做一个小的学校项目,我必须制作一个地址簿,在那里我可以添加、打印联系人,并且我必须使用Hashmap进行搜索。这是我的代码,我想我必须在我的类kontakt中使用公共字符串调用方法get,但我不确定,所以非常感谢您的帮助 import java.util.HashMap; public class adresar { class kontakt { String ime; String broj; String grad;
import java.util.HashMap;
public class adresar {
class kontakt {
String ime;
String broj;
String grad;
kontakt(String ime, String broj, String grad) {
this.ime = ime;
this.broj = broj;
this.grad = grad;
}
}
private HashMap<String, kontakt> osobe =
new HashMap<String, kontakt>();
public boolean ispisi(String ime, String broj, String grad) { //stampam kontakt iz adresara
if (osobe.containsKey(ime)) {
System.out.println("Osoba iz adresara je: " + ime + broj + grad);
return false;
} else {
osobe.put(ime, new kontakt(ime, broj, grad)); //u slucaju da nema osobe za stampanje upisujem je
return true;
}
}
public kontakt search(String ime) { //pretrazujem po glavnom key-u, tj imenu
return kontakt.get(ime);
}
public static void main (String[] args) {
}
}
import java.util.HashMap;
公共类地址{
康塔克级{
字符串输入法;
弦杆;
弦梯度;
kontakt(字符串输入法、字符串字符、字符串渐变){
this.ime=ime;
this.broj=broj;
this.grad=grad;
}
}
私有哈希映射=
新的HashMap();
公共布尔值ispsi(字符串输入法、字符串字符、字符串梯度){//stampam kontakt iz-adresara
if(osobe.containsKey(ime)){
System.out.println(“Osoba iz adresara je:+ime+broj+grad”);
返回false;
}否则{
放(ime,新kontakt(ime,broj,grad));//u slucaju da nema osobe za stampanje upisujem je
返回true;
}
}
公共kontakt搜索(字符串输入法){//pretrazujem po glavnom key-u,tj imenu
返回kontakt.get(输入法);
}
公共静态void main(字符串[]args){
}
}
get
对于类kontakt
return kontakt.get(ime);
应该是
return osobe.get(ime);
旁白:看一下哪些显示类名以大写字母开头,例如
Kontakt首先,类名以大写字母开头>你的类Kontakt
根本没有方法get
。你不是说osobe.get
?你可能想做osobe.get(ime)
而不是kontakt.get(ime)
。您的类kontakt
没有get
方法。请遵守Java命名约定。类名是大写(MyClass
),变量名是小写(myVariable
),方法是小写(myMethod
),常量是大写(myu常量
),包是小写(mypackage
)。
return kontakt.get(ime);