Java学习的第四十四天

1.例5.4将二维数组的行列互换

 public class cjava {
     public static void main(String []args) {
int [][]a=new int [][] {{7,5,6},{3,6,9}};
int [][]b=new int [3][2];
int i,j;
for(i=0;i<2;i++) {
    for(j=0;j<3;j++) {
        b[j][i]=a[i][j];
    }
     }
for(i=0;i<2;i++)
{
    for(j=0;j<3;j++) {
        System.out.print(a[i][j]+"   ");
    }
    System.out.println();
}
for(j=0;j<3;j++)
{
    for(i=0;i<2;i++) {
        System.out.print(b[j][i]+ "  ");
    }
    System.out.println();
}
     }
 }

 

 例5.5求矩阵最大元素值和所在行数和列数

 public class cjava {
     public static void main(String []args) {
int [][]a=new int [][] {{5,12,23,56},{19,28,37,46},{-12,-34,6,8}};
int max;int maxi=1,maxj=1;
int i,j;
max=a[0][0];
for(i=0;i<3;i++) {
    for(j=0;j<4;j++)
    {
        if(max<a[i][j]) {
            max=a[i][j];
            maxi=i+1;
            maxj=j+1;
        }
    }
}
System.out.println("最大值为:"+max+"所在行数是:"+maxi+"所在列数为:"+maxj);
     }
 }

 

 例5.6设计和输出一个钻石图形

 public class cjava {
     public static void main(String []args) {
 char [][] a= {{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};
 int i,j;
        for(i=0;i<a.length;i++)
    {
           for(j=0;j<a.length;j++)
                {
                          System.out.print(a[i][j]);
                }
         System.out.println();
        }
     }
     }

2.没问题

3.明天继续写例题

posted @ 2020-08-19 21:00  陈涵  阅读(105)  评论(0编辑  收藏  举报