java菜鸟 哪里错了

publicclassPMT{publicbyte[]getpmt(bytearray[]){intsection_len=(((array[1]&0xf)<<8)+ar... public class PMT
{
public byte[] getpmt(byte array[])
{

int section_len=(((array[1] & 0xf) << 8) + array[2]);
int N=(section_len-9)/4;

for(int i=8;i<8+3N;i++)
{
int program_number=(array[i]<<8)+array[i+1];
System.out.println(Integer.toHexString(program_number&0xff));
}
return array;

}

}

for循环的i<8+3N中的N处报错:Syntax error on token "N", delete this token
展开
 我来答
hyjiacan
2012-06-11 · TA获得超过3912个赞
知道小有建树答主
回答量:894
采纳率:100%
帮助的人:1104万
展开全部
for(int i=8;i<8+3N;i++)
里面的 3N乘法,两个乘数间的去处符是 * 符号,不能像数学里面那样直接写3N
改成 3 * N 即可。
夜中摩羯
2012-06-11 · TA获得超过135个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:179万
展开全部
不要N 或者改成3*N
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式