国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余姚市| 洞口县| 米易县| 呼和浩特市| 且末县| 四平市| 陕西省| 萝北县| 怀柔区| 迁安市| 六安市| 贡嘎县| 甘孜| 横山县| 区。| 和平县| 麦盖提县| 霞浦县| 伊金霍洛旗| 武夷山市| 玛多县| 延安市| 舒城县| 临洮县| 瑞金市| 博乐市| 鹤庆县| 吐鲁番市| 工布江达县| 中卫市| 遵义市| 乐昌市| 惠东县| 合肥市| 沂南县| 宁海县| 辉县市| 江北区| 巧家县| 神池县| 鸡泽县|