1. 程式人生 > 其它 >vue3中emits選項

vue3中emits選項

package Array;
//稀疏陣列
public class Study09 {
//棋盤
public static void main(String[] args) {
//建立一個二維陣列 11*11 0:沒有棋子 1;黑棋 2:白棋
int[][] array1 = new int[11][11];
array1[1][2] = 1;
array1[2][3] = 2;
//輸出原始資料
System.out.println("輸出原始資料");
for (int[] ints : array1) {
for (int anInt : ints) {
System.out.print(anInt + "\t");
}
System.out.println();
}
System.out.println("========================");
//轉換為稀疏陣列儲存
//獲取有效陣列個數
int sum = 0;
for (int i = 0; i < 11; i++) {
for (int j = 0; j < 11; j++) {
if (array1[i][j] != 0) {
sum++;
}
}
}
System.out.println("輸出有效值的個數:" + sum);
//建立一個稀疏陣列
int array2[][] = new int[sum + 1][3];//行,列,值
array2[0][0] = 11;//原始位置
array2[0][1] = 11;//行
array2[0][2] = sum;//列
//遍歷二維陣列,將非零陣列存入稀疏陣列
int count = 0;
for (int i = 0; i < array1.length; i++) {
for (int j = 0; j < array1[i].length; j++) {
if (array1[i][j] != 0) {
count++;
array2[count][0] = i;//橫座標
array2[count][1] = j;//縱座標
array2[count][2] = array1[i][j];//值
}
}
}
//輸出稀疏陣列
System.out.println("輸出稀疏陣列");

for (int i = 0; i < array2.length; i++) {
System.out.println(array2[i][0] + "\t"
+ array2[i][1] + "\t"
+ array2[i][2] + "\t");
}

System.out.println("========================");
System.out.println("還原");
//讀取稀疏陣列
int array3[][] = new int[array2[0][0]][array2[0][1]];

//給其中元素還原值
for (int i = 1; i < array2.length; i++) {
array3[array2[i][0]][array2[i][1]] = array2[i][2];
}
//列印
System.out.println("輸出原始資料");
for (int[] ints : array3) {
for (int anInt : ints) {
System.out.print(anInt+"\t");
}
System.out.println();
}


}
}