diff --git a/src/class14/ArrayDemo5.java b/src/class14/ArrayDemo5.java new file mode 100644 index 0000000..19eabd1 --- /dev/null +++ b/src/class14/ArrayDemo5.java @@ -0,0 +1,21 @@ +package class14; + +public class ArrayDemo5 { + public static void main(String[] args) { + printArray(); + } + public static void printArray(){ + String[][] classroom={ + {"张无极","张三","张三"}, + {"张无极","张三","张三"}, + {"张无极","张三","张三"} + }; + for(String[] row:classroom){ + for(String name:row){ + System.out.println(name); + } + } + int [][] arr= new int[5][5]; + System.out.println(arr.length); + } +} diff --git a/src/class14/ArrayTest6.java b/src/class14/ArrayTest6.java new file mode 100644 index 0000000..c2cad11 --- /dev/null +++ b/src/class14/ArrayTest6.java @@ -0,0 +1,40 @@ +package class14; + +public class ArrayTest6 { + public static void main(String[] args) { + start(5); + + } + public static void start(int n){ + int [][] arr= new int[n][n]; + int count = 0; + for(int i=0; i< arr.length; i++){ + for(int j=0; j< arr.length; j++){ + arr[i][j]=count++; + } + } + printArray(arr); + System.out.println("================="); + printArray(shuffle(arr)); + } + public static void printArray(int[][] arr){ + for(int[] row: arr){ + for(int data: row){ + System.out.print(data+" "); + } + System.out.println(); + } + } + //二维数组打乱方法 + public static int[][] shuffle(int[][] arr){ + for(int i=0; i< arr.length; i++){ + for(int j=0; j< arr.length; j++){ + double[] index = {Math.random() * arr.length, Math.random() * arr.length}; + int temp = arr[i][j]; + arr[i][j] = arr[(int)index[0]][(int)index[1]]; + arr[(int)index[0]][(int)index[1]] = temp; + } + } + return arr; + } +}