Avatar billede romina Nybegynder
14. maj 2005 - 00:12 Der er 6 kommentarer

problemer med HashMap

Hejsa
Jeg sidder med følgende kode:

import java.util.HashMap;
/**
* Write a description of class Maptester here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Maptester
{
    private HashMap phonebook;
    private String name;
    private String number;

    public Maptester(String name, String number)
    {
        phonebook = new HashMap();
        this.name = name;
        this.number = number;
    }
   
    public void enterNumber(String name, String number)
    {
        phonebook.put("Nina", "35822150");
        phonebook.put("Antonio", "97470086");
    }
   
    public String lookUpNumber(String name)
{
    String number = (String)phonebook.get("Nina");
    System.out.println(number);
}
}

Når jeg prøver på at compile den, får jeg denne fejlmeddelelse
"missing return statement". Kan du fortælle mig, hvad jeg gør forkert?
Vil også høre om, det er nødvendig at jeg definerer String name og String number i konstruktøren?
Tak på forhånden
Romina
Avatar billede arne_v Ekspert
14. maj 2005 - 00:14 #1
public String lookUpNumber(String name)
{
    String number = (String)phonebook.get("Nina");
    System.out.println(number);
}

skal nok være

public String lookUpNumber(String name)
{
    String number = (String)phonebook.get("Nina");
    System.out.println(number);
    return number; // <--------------------------------
}
Avatar billede kalp Novice
14. maj 2005 - 08:33 #2
Du behøver ikke definere String name og String number i Kontruktøren.

Du kan bare lave den sådan her

public Maptester()
    {
        phonebook = new HashMap();
    }

du behøver ikke slette den anden.. bare kopir den her nedenunder.. så kan du selv bestemme hvilken konstruktør du vil anvende:)
Avatar billede arne_v Ekspert
14. maj 2005 - 09:00 #3
der er faktisk ikke nogle af argumenterne som bliver brugt til noget

men det giver ikke compile fejl
Avatar billede kalp Novice
20. maj 2005 - 10:54 #4
romina >> Fik du ikke svar på begge dine spørgsmål eller?
Avatar billede arne_v Ekspert
28. maj 2005 - 16:32 #5
romina ??
Avatar billede arne_v Ekspert
24. juli 2005 - 17:14 #6
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester