public class lo
{
public static void main(String arg[])
{
int [][]a=new int[3][3];
int [][]b={{21,19,-37},{16,56,-45},{70,25,48}};
int [][]sum=new int[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i][j]=(i+1)*10+(j+1);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum[i][j]=a[i][j]+b[i][j];
}
System.out.print(sum[i][j]+"\t");
}
}
}
请问我这句话怎么运行不了,用JDK ,是否缺少类?
{
public static void main(String arg[])
{
int [][]a=new int[3][3];
int [][]b={{21,19,-37},{16,56,-45},{70,25,48}};
int [][]sum=new int[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i][j]=(i+1)*10+(j+1);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
sum[i][j]=a[i][j]+b[i][j];
}
System.out.print(sum[i][j]+"\t");
}
}
}
请问我这句话怎么运行不了,用JDK ,是否缺少类?
解决方案 »
- java调用本机可执行程序
- list迭代异常问题,大家来解决吧
- 求 :Manning SWING 电子书
- 请问怎样获得某个目录下的某种文件的文件名列表,如 *txt
- 使用BigDecimal进行浮点数运算 会影响效率么?
- 怎么把string转换成char的数据类型?
- 谁知道怎么判断打印结束?
- 做json解析程序出错求解
- icq的敲门声是什么意思,刚用icq,还不太懂
- 在InternalFrame中画图的问题~~~~急(在线等待)
- hql语句书写 方法"from Comment c where c.assetId='"+assetId+"' and c.status='"+status+"
- 一个jdbc封装问题
j的值为3时会出错
{
for (j = 0; j < 3; j++)
{
sum[i][j] = a[i][j] + b[i][j];
System.out.print(sum[i][j] + "\t");
}
}
at lo.main(lo.java:22)
就是因为
for(j=0;j <3;j++)
{
sum[i][j]=a[i][j]+b[i][j];
}
System.out.print(sum[i][j]+"\t");
} 应写成
for(j=0;j <3;j++)
{
sum[i][j]=a[i][j]+b[i][j];
System.out.print(sum[i][j]+"\t");
}
}
{
for (j = 0; j < 3; j++)
{
sum[i][j] = a[i][j] + b[i][j];
System.out.print(sum[i][j]+"\t");
if (2 == j)
{
System.out.println();
} }
}
System.out.print(sum[i][j]+"\t");
因为执行完循环i=3,j=3
导致sum数组越界异常.