许太阳升起来了 2015-11-11 16:09 采纳率: 0%
浏览 1589
已结题

关于Java链栈判断回文出现的空指针问题求解答-0-

public boolean isPalindSeq(String str)throws Exception{
if (str == null) {
return false;
}
LinkStack s1=new LinkStack();
int i=0;
do{
if(Character.isWhitespace((str.charAt(i)))){
i++;
continue;
}
else{
s1.push(str.charAt(i));
}
i++;
}while(i<str.length());
int n=0;
do{
if(Character.isWhitespace((str.charAt(n)))){
n++;
continue;
}
if(s1.pop().equals(str.charAt(n))){ //空指针错误-0-
n++;
continue;
}
else{
break;
}
} while(n<str.length());
if(n==str.length()){
return true;
}
else{
return false;
}
}

Exception in thread "main" java.lang.NullPointerException
at List.LinkStack.isPalindSeq(LinkStack.java:64)
at List.StackTest.main(StackTest.java:9)
  • 写回答

3条回答 默认 最新

  • 另一花生 2015-11-11 16:48
    关注

    at List.LinkStack.isPalindSeq(LinkStack.java:64)

    仔细看这,我不知道你写的啥。。

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大