这段代码运行后,为什么会出现一个null值呢?
package temp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class CreatGamers {
Map gamers;
List cards;
CreatGamers(){
gamers=new HashMap();
cards=new ArrayList();
}
Scanner in=new Scanner(System.in);
public void Gamers(){
for(int i=0;i<=1;i++){
System.out.println("请输入第"+(i+1)+"个玩家ID和姓名");
System.out.println("输入玩家ID");
int ID=in.nextInt();
System.out.println("输入玩家姓名");
String name=in.next();
gamers.put(ID, name);
}
for(int i=0;i<=1;i++){
System.out.println("欢迎玩家"+gamers.get(i));
}
}
}主函数://调用上面的类方法运行程序
package temp;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CreatGamers a=new CreatGamers();
a. Gamers();
}
}