String name[]={"闻正","丁香"};你那个for循环调用name[g] 数组越界了for(int g=2;g<99999;g++){name[g]......你的代码看着比较凌乱估计你是想用动态数组吧,用ArrayList 用法去看API,或百度
代码比较混乱。异常信息贴出来
把错误提示信息粘上来啊……