最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【狂神說(shuō)Java】Java零基礎(chǔ)學(xué)習(xí)視頻通俗易懂

2023-07-02 17:22 作者:FTYAM  | 我要投稿

public class Test8 {

public static void main(String[] args) {

//創(chuàng)建棋盤(pán)數(shù)組 1表示白棋,2表示黑棋

int[][] array1 = new int[11][11];

array1[0][1] = 1;

array1[1][2] = 2;

array1[2][3] = 2;

System.out.println("遍歷輸出棋盤(pán):");

for (int[] ints : array1) { //使用增強(qiáng)for循環(huán),可直接輸出數(shù)組中元素,ints[anInt[]]

for (int anInt : ints) {

System.out.print(anInt+"\t");

}

System.out.println();

}

System.out.println("=========================================");



//創(chuàng)建存儲(chǔ)的稀疏數(shù)組


//1.首先計(jì)算出需要多少行

int sum = 0;

for (int i = 0; i < array1.length; i++) {

for (int j = 0; j < array1[i].length; j++) {

if (array1[i][j]!=0){

sum++;

}

}

}

System.out.println("有效數(shù)字:"+sum);

//2.用計(jì)算出的行創(chuàng)建稀疏數(shù)組

//行 列

int[][] array2 = new int[sum+1][3]; //sum+1是因?yàn)橐驯眍^包含在里面

//3.給表頭命名

array2[0][0] = 11; //第一行

array2[0][1] = 11; //第二行

array2[0][2] = sum; //第三行

//4.給數(shù)組賦值,分三列,需給每一列賦值

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]; //第三列賦值,表示是哪個(gè)數(shù)字

}

}

}

//5.輸出稀疏數(shù)組

System.out.println("稀疏數(shù)組:");

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("=========================================");



//將稀疏數(shù)組還原成棋盤(pán)數(shù)組

System.out.println("還原:");

//1.創(chuàng)建還原數(shù)組

????//讀取稀疏數(shù)組表頭信息,自動(dòng)創(chuàng)建對(duì)應(yīng)大小數(shù)組

????int[][] array3 = new int[array2[0][0]][array2[0][1]];

????//2.遍歷稀疏數(shù)組,將稀疏數(shù)組中的內(nèi)容還原到當(dāng)前數(shù)組中

????for (int i = 1; i < array2.length; i++) {??????//i=1略過(guò)不存信息部分(表頭)開(kāi)始循環(huán)賦值

??????array3[array2[i][0]][array2[i][1]] = array2[i][2];

????}

????//還原完畢后遍歷輸出

????for (int[] ints : array3) {

??????for (int anInt : ints) {

????????System.out.print(anInt+"\t");

??????}

??????System.out.println();

????}

??}

}

【狂神說(shuō)Java】Java零基礎(chǔ)學(xué)習(xí)視頻通俗易懂的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
神农架林区| 南康市| 尚志市| 静海县| 大连市| 深水埗区| 吴旗县| 南江县| 南投市| 陇川县| 大悟县| 平顶山市| 钟祥市| 西平县| 祁东县| 固原市| 临邑县| 济宁市| 乐陵市| 永丰县| 鄂伦春自治旗| 肥城市| 东阿县| 万山特区| 邵阳市| 西林县| 邓州市| 扎兰屯市| 翁源县| 东乡县| 张北县| 宣城市| 木里| 黑龙江省| 太谷县| 杭州市| 亚东县| 台北市| 通榆县| 德化县| 清镇市|