更新時間:2022-06-08 11:15:46 來源:動力節(jié)點 瀏覽7152次
Java怎么輸出二維數(shù)組?動力節(jié)點小編來告訴大家。
(1) 輸出結(jié)果右對齊"%5d"

(2) 輸出結(jié)果:

(1) 輸出結(jié)果左對齊"%-5d"

(2) 輸出結(jié)果:

(1)

輸出結(jié)果:

對輸出結(jié)果進行分析:
1)輸出長度“最小長度為5”,所以當(dāng)長度<=5時,所得為左對齊的長度為5的固定格式。
2)當(dāng)長度>5時,完全輸出,并且如輸出結(jié)果第二行所示,會緊貼右邊數(shù)據(jù)。
感悟:
1)如果對輸出格式(如美觀整齊的矩陣格式)有要求,需要考慮到輸出結(jié)果各數(shù)據(jù)的長度。
2)更重要的一點是,如輸出結(jié)果第二行所示,會造成無法區(qū)分這兩個數(shù)據(jù),是“13124與872”,還是“131248與72”,還是“1312487與2”呢?
(2)

輸出結(jié)果:

對輸出結(jié)果進行分析:
1)輸出“固定位寬為5”,所以當(dāng)長度<=5時,所得為右對齊的長度為5的固定格式。
2)當(dāng)長度>5時,完全輸出。
#如輸出結(jié)果第一行所示,長度>5的數(shù)據(jù),會緊貼左邊數(shù)據(jù)輸出,即無須“當(dāng)位數(shù)不足五位時,在前面補空格”。
#如輸出結(jié)果第二行所示,長度>5的數(shù)據(jù),對于右側(cè)數(shù)據(jù)的格式無影響(應(yīng)該挺理所當(dāng)然哈)。
3)可以推測,如果某行的兩個數(shù)據(jù)都超出長度5,那么它們會緊貼輸出,仍然出現(xiàn)“難以區(qū)分兩個數(shù)據(jù)分別是多少”的情況。驗證如下:

感悟就不寫了,和前一種情況是差不多的。
(1)數(shù)據(jù)不會丟失精度。
(2)千萬注意,防止兩個數(shù)據(jù)緊貼在一起,造成難以區(qū)分這兩個數(shù)據(jù)分別是多少。所以,應(yīng)當(dāng)要對于輸出數(shù)據(jù)的長度進行估計,或者,我覺得在兩個數(shù)據(jù)中間插入一個符號也能解決。
通過上述介紹,相信大家對Java輸出二維數(shù)組的方法已經(jīng)有所了解,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java視頻,里面的課程內(nèi)容由淺到深,從入門到精通,細致全面,很適合零基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀