无法解析方法';get(java.lang.String)和#x27;在我的代码中

无法解析方法';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;

我正在做一个小的学校项目,我必须制作一个地址簿,在那里我可以添加、打印联系人,并且我必须使用Hashmap进行搜索。这是我的代码,我想我必须在我的类kontakt中使用公共字符串调用方法get,但我不确定,所以非常感谢您的帮助

 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);