else
{
r=Power(s,n-1);
System.out.println(r);
int d=r.length;
char ch=s.charAt(n);
int v=d+1;
p[v]=Character.toString(ch);
String q = p[v];
for(i=d+2,j=0;i<2d+3,j<d;i++,j++)
{
p[i]=r[j].concat(q);
}
}
显示语法错误,即使在声明后也无法识别var j ...请帮助我。
答案 0 :(得分:21)
问题是循环的条件。正确的应该是:
for(i=d+2,j=0;i<2d+3 && j<d;i++,j++){ ...
或
for(i=d+2,j=0;i<2d+3 || j<d;i++,j++){ ...
将逗号分隔为java中的两个布尔条件没有任何意义。
正如评论中所见,变量j
和i
未被声明。