Java に関する知識を練習するためだけに、小さな電話帳を書いています。問題は、以下のコードにあります。getname メソッドを呼び出すたびに、コードに名前と番号を表示する必要があります。私は初心者で、このプロジェクトを成功させたいと思っています。
public class Phone {
private HashMap<String, Integer> name;
HashMap<String, Integer> namelist = new HashMap<String, Integer>();
Integer number;
String names;
/**
* @return the name
*/
Phone() {
// get user to enter name and number
Scanner scan = new Scanner(System.in);
System.out.println("enter name ");
names = scan.nextLine();
System.out.println("enter number ");
String nums = scan.nextLine();
number = Integer.parseInt(nums);
namelist.put(names, number); // set key and value to namelist object;
setName(namelist); //
}
void printValue() {
System.out.print(namelist.get(names));
}
public HashMap<String, Integer> getName() {
return name;
}
/**
* @param names
* the name to set
*/
public void setName(HashMap<String, Integer> names) {
this.name = names;
}
public static void main(String[] args) {
Phone ph = new Phone();
Gui window = new Gui();
System.out.println(ph.getName());
ph.printValue();
}
}