代码:
// message is a string , a1 is an integer array .. both well defined
if(Integer.parseInt(Character.toString(message.charAt(i))) == (a1[i - 1] + a1[i])) {
...
}
答案 0 :(得分:3)
在)
末尾有太多charAt
关闭if条件。
答案 1 :(得分:2)
除了语法错误:
这太复杂了。使用局部变量计算中间结果。
使用Character.getNumericValue(ch)
代替Integer.parseInt(Character.toString(ch))
。
答案 2 :(得分:1)
什么是i
?如果是0
,则a1[i - 1]
会抛出异常。