国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java編程實現的二維數組轉置功能示例

2024-07-13 10:17:30
字體:
來源:轉載
供稿:網友

本文實例講述了Java編程實現的二維數組轉置功能。分享給大家供大家參考,具體如下:

/** * 實現二維數組的轉置 * @author HAN * */public class transposition_Arrays2D_ch6_4 {  final static double PI=3.1415;  public static void main(String[] args) {    /*StaticTest st1=new StaticTest();    StaticTest st2=new StaticTest();    st1.method2("HAN");*/    /*****定義要用于轉置的二維數組*******/    int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}};    /*****構造結果新二維數組用于存放轉置結果*******/    /*定義結果數組變量,注意 一定要先開辟一個內存,    否則只是地址傳遞,也就是說兩個數組名實際上指向的是同一塊內存*/    //而構造二維數組可以為維度來進行,不一定是一個矩陣,即每一行的長度不一定相同    int result_arr[][]=new int[arr2D.length][];//先實現第一維    for(int i=0 ; i<arr2D.length;i++){ //再實現第二維      result_arr[i]=new int[arr2D[i].length];    }//   int result_arr[][]=Arrays.copyOf(arr2D, arr2D.length);    //上面這個命令行行不通!    /*****輸出用于轉置的二維數組*******/    for (int x[]:arr2D){      for(int e:x){        System.out.print(e+" ");      }      System.out.println();    }    System.out.println();    /*******進行元素倒置******/    for(int i=0 ; i<arr2D.length;i++){      for(int j=0; j<arr2D[i].length;j++){        result_arr[j][i]=arr2D[i][j]; //轉置核心      }    }    /*****show the result in the result matrix*******/    for (int x[]:result_arr){      for(int e:x){        System.out.print(e+" ");      }      System.out.println();    }  }}//import java.util.Arrays;//public class transposition_Arrays2D {//// public static void main(String[] args) {//   int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}};//   /*定義結果數組變量,注意 一定要先開辟一個內存,//   否則只是地址傳遞,也就是說兩個數組名實際上指向的是同一塊內存*///   int result_arr[][]=new int[arr2D.length][];//   for(int i=0 ; i<arr2D.length;i++){//     result_arr[i]=new int[arr2D[i].length];//   }////    // 進行元素倒置//    for(int i=0 ; i<arr2D.length;i++){//     for(int j=0; j<arr2D[i].length;j++){//       result_arr[j][i]=arr2D[i][j];//     }//    }////    // show the result in matrix//    for (int x[]:result_arr){//     for(int e:x){//       System.out.print(e);//     }//     System.out.println();//    }//// }////}

運行結果:

Java,二維數組,轉置

 

希望本文所述對大家java程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 谷城县| 瓦房店市| 郯城县| 武功县| 山西省| 长武县| 张家口市| 武宁县| 濮阳市| 民县| 韩城市| 保靖县| 沭阳县| 锦州市| 岑巩县| 商河县| 高安市| 图木舒克市| 馆陶县| 洛扎县| 栖霞市| 惠州市| 青铜峡市| 南昌县| 陵川县| 樟树市| 连平县| 巴马| 乌苏市| 静安区| 鄄城县| 石狮市| 永新县| 托克托县| 达拉特旗| 湘潭市| 云浮市| 罗田县| 图木舒克市| 兰考县| 南溪县|