新聞中心
今天小編給大家分享的是使用java打印出菱形圖案的操作步驟,相信很多人都不太了解,為了讓大家更加了解java打印出菱形圖案的操作步驟,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。
創(chuàng)新互聯(lián)公司-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、成都IDC機(jī)房托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎聯(lián)系:18982081108
首先看圖:
第一步:首先對(duì)圖像進(jìn)行解析
想要打印該圖形必須要進(jìn)行多層循環(huán)嵌套,分兩個(gè)部分進(jìn)行打印。
第一部分為上半部分前四行,他們是遞增的關(guān)系,后半部分后三行為遞減關(guān)系,由此可以得出我們需要寫兩個(gè)打的循環(huán)。并且由于“*”位置的關(guān)系,我們必須帶入空格同時(shí)打印。所以每個(gè)部分需要兩個(gè)循環(huán)控制,即兩個(gè)大循環(huán)每個(gè)里面嵌套兩個(gè)小循環(huán)總計(jì)四個(gè)循環(huán)。
第二部:對(duì)數(shù)字進(jìn)行分析
在分析之前,我們必須明白外層循環(huán)控制行數(shù),內(nèi)層循環(huán)控制列數(shù),因此我們需要分析他的行和列。
示例代碼如下:
class ForForTest { public static void main(String[] args) { /* 輸出如下圖形: 行數(shù)i: 空格數(shù)j: “*”數(shù)目z: * 1 3 1 *** 2 2 3 ***** 3 1 5 ******* 4 0 7 ***** 1 1 5 6 *** 2 2 3 5 * 3 3 1 4 */ for (int i = 1;i <= 4;i++){ for (int j = 1;j <= 4 - i;j++) { System.out.print(" "); } for (int z = 1;z <= i*2-1;z++){ System.out.print("*"); } System.out.println(); } for (int i = 1;i <= 3;i++){ for (int j = 1;j <= i;j++){ System.out.print(" "); } int y = 3; for (int z = 5;z >= 2*i-1;z--){ System.out.print("*"); } System.out.println(); } } }
關(guān)于使用java打印出菱形圖案的操作步驟就分享到這里了,當(dāng)然并不止以上和大家分析的辦法,不過(guò)小編可以保證其準(zhǔn)確性是絕對(duì)沒(méi)問(wèn)題的。希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
網(wǎng)站題目:使用java打印出菱形圖案的操作步驟
文章網(wǎng)址:http://www.ef60e0e.cn/article/pjscsp.html