有人能告诉我下面的程序哪儿有错吗?
public class o {
public static void main(String[] args){
float[2][2] m1={
{2,3},
{3,4}
}
float[2][2] m2={
{1,1},
{0,3.5}
}
float[2][2] m3=new float[2][2];
for(int i=0;i<m1.length;i++)
for(int j=0;j<m1[0].length;j++)
m3[i][j]=m1[i][j]+m2[i][j];
for(int i=0;i<m1.length;i++)
for(int j=0;j<m1[0].length;j++)
System.out.printle(m3[i][j]);
}}

解决方案 »

  1.   

    帮你改了下public class c1 { 
    public static void main(String[] args){ 
    float[][] m1={ 
    {2f,3f}, 
    {3f,4f} 
    } ;//定义数组的时候只能这样或如 loop1处,并且少一个分号,float型的数据后要加个f
    float[][] m2={ 
    {1f,1f}, 
    {0f,3.5f} 
    } ;
    float[][] m3=new float[2][2]; //loop1
    for(int i=0;i <m1.length;i++) 
    for(int j=0;j <m1[0].length;j++) 
    m3[i][j]=m1[i][j]+m2[i][j]; 
    for(int i=0;i <m1.length;i++) 
    for(int j=0;j <m1[0].length;j++) 
    System.out.println(m3[i][j]); 
    } }
      

  2.   


    public class c1 { 
    public static void main(String[] args){ 
    float[][] m1={ 
    {2f,3f}, 
    {3f,4f} 
    } ;
    float[][] m2={ 
    {1f,1f}, 
    {0f,3.5f} 
    } ;
    float[][] m3=new float[2][2]; //loop1
    for(int i=0;i <m1.length;i++) 
    for(int j=0;j <m1[0].length;j++) 
    m3[i][j]=m1[i][j]+m2[i][j]; 
    for(int i=0;i <m1.length;i++) 
    for(int j=0;j <m1[0].length;j++) 
    System.out.println(m3[i][j]); 
    } }//楼主对float要有一定的了解就知道了