永发信息网

关于Vector的一段程序出现空指针 在线等

答案:2  悬赏:60  手机版
解决时间 2021-04-06 13:41
程序~~~~~~~~~~~~~~~~~~
import java.util.Vector;
public class PlayersList {
Vector a;
PlayersList()
{
}
void add()
{
a.addElement("玉石");
a.addElement("云母");
a.addElement("金矿");
a.addElement("白金");
}
void insert()
{
a.insertElementAt("钻石",0);
a.insertElementAt("翡翠",5);
}
void display()
{
int count=0;
while(count {
System.out.print(a.elementAt(count));
count++;
if(count {
System.out.print(",");
}
}
System.out.print(a.size());
}
void searech()
{
String bbb="玛瑙";
if(a.contains(bbb))
{
System.out.print("在索引"+a.indexOf(bbb)+"有"+bbb);
}
}
void remove()
{
a.removeElement("玉石");
int count=0;
while(count {
System.out.print(a.elementAt(count));
System.out.print(",");
}
}

public static void main(String[] args)
{
PlayersList p=new PlayersList();
p.add();
p.display();
p.insert();
p.display();
p.searech();
p.remove();
}

}

错误:~~~~~~~~~~~~~~~~~~~~~~
Exception in thread "main" java.lang.NullPointerException
at stsnow333.PlayersList.add(PlayersList.java:12)
at stsnow333.PlayersList.main(PlayersList.java:59)
最佳答案
Vector还没实例化 把Vector a; 改成 Vector a = new Vector();就可以了

不过Vector的数量是会自动增长的 你用循环a.size()感觉不太合适 应该还有更好的方法
全部回答
你好! 构造函数 错误 改成: PlayersList() { a = new Vector(); } 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
依次填入下列句子横线处的词语最恰当的一组是
水冶歌迷会ktv多少钱
吸油烟机怎么拆卸清洗,深型吸油烟机如何拆卸
355KW的电机,用660V的电压 ,求用多粗的电缆
五点30加7点三十等于多少?
察传阅读答案
从新郑市龙湖镇到绿博园咋坐车?
ATI HD6730显卡怎么样
三星7109手机可以装4G卡吗?
铁路机务精神口号,关于铁路服务理念和工作作
一个追我的男生,同时在跟别的女生暧昧,有没
One of the sides of the wood board should
关于爱的经典散文诗歌,徐志摩《秋》散文的经
去理发店然一次头发要多少钱?
13x+21y=5,31x+23y=39
推荐资讯
非系统盘的磁盘清理中的压缩旧文件需要清理吗
什么样马犬毛色算正
如果某国2011年生产M商品10万件,价值总额200
2010最新情侣网名
已知⊙O的半径为1,点P到圆心O的距离为d,若
已知|A+5|+B-3|+|C-2|=0 求AB-BC-AC
施工组织设计包括了哪些内容
I like going shopping.I like staying at ho
去日本旅游带手推车过去需要交税吗
销售公司周年庆祝福语,协会10周年祝福语8个字
离职了公积金怎么办,从单位离职了,以前交的住
参加不了婚礼的祝福语,朋友闺女结婚对其父母
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?