日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java利用for循環打印菱形的實例教程

瀏覽:30日期:2022-08-15 09:55:21
Java for循環打印菱形

Java代碼輸出菱形的方法和思路有很多,在此分享一個稍帶模塊化拆分思想的解決方案,將需要輸出的菱形拆分成8個模塊(如下圖),每個模塊獨立實現輸出。

優點:8個模塊之間耦合性降低,靈活性增強。也就是說我們可以獨立的控制這8個模塊中任意一個模塊的輸出內容來靈活應對業務邏輯的變更。

Java利用for循環打印菱形的實例教程

按照上圖標好的順序依次實現這8個模塊的代碼,當1458模塊輸出為空格時,其中2367模塊的組合,就是一個菱形。

思路分析:

1 ######*###### 第一排 模塊1[6個'#']+模塊2[1個'*']+模塊3[0個'*']+模塊4[6個'#']2 #####***#####3 ####*****####4 ###*******###5 ##*********##6 #***********# --------------------------------------------------------7 ##*********## 第七排 模塊5[2個'#']+模塊6[5個'*']+模塊7[4個'*']+模塊8[2個'#']8 ###*******###9 ####*****#### 10 #####***##### 11 ######*######

代碼示例:

public class Demo { public static void main(String[] args) { //為了輸出效果在輸出時將思路分析中的'#'替換為' '空格輸出 for (int i = 1; i <= 11; i++) { if (i <= 6) { //當i <=6時打印上三角形 //模塊 1 for (int j = 6; j >= i; j--) { System.out.print(' '); } //模塊 2 for (int j = 0; j < i; j++) { System.out.print('*'); } //模塊 3[同一排中模塊3的'*'個數總比模塊2少1個,所以這里j <i-1作為循環條件即可] for (int j = 0; j < i - 1; j++) { System.out.print('*'); } //模塊 4 for (int j = 6; j >= i; j--) { System.out.print(' '); } //換行 System.out.println(); } else { //當i >6時打印下三角形 //模塊 5 for (int j = 7; j <= i + 1; j++) { System.out.print(' '); } //模塊 6 for (int j = 11; j >= i; j--) { System.out.print('*'); } //模塊 7 for (int j = 11; j >= i + 1; j--) { System.out.print('*'); } //模塊 8 for (int j = 7; j <= i + 1; j++) { System.out.print(' '); } //換行 System.out.println(); } } }}

運行結果:

F:softwareJavajdk1.8.0_121binjava.exe '-javaagent:D:IntelliJ IDEA 2019.1.4libidea_rt.jar=50753:D:IntelliJ IDEA 2019.1.4bin' -Dfile.encoding=UTF-8 -classpath F:softwareJavajdk1.8.0_121jrelibcharsets.jar;F:softwareJavajdk1.8.0_121jrelibdeploy.jar;F:softwareJavajdk1.8.0_121jrelibextaccess-bridge-64.jar;F:softwareJavajdk1.8.0_121jrelibextcldrdata.jar;F:softwareJavajdk1.8.0_121jrelibextdnsns.jar;F:softwareJavajdk1.8.0_121jrelibextjaccess.jar;F:softwareJavajdk1.8.0_121jrelibextjfxrt.jar;F:softwareJavajdk1.8.0_121jrelibextlocaledata.jar;F:softwareJavajdk1.8.0_121jrelibextnashorn.jar;F:softwareJavajdk1.8.0_121jrelibextsunec.jar;F:softwareJavajdk1.8.0_121jrelibextsunjce_provider.jar;F:softwareJavajdk1.8.0_121jrelibextsunmscapi.jar;F:softwareJavajdk1.8.0_121jrelibextsunpkcs11.jar;F:softwareJavajdk1.8.0_121jrelibextzipfs.jar;F:softwareJavajdk1.8.0_121jrelibjavaws.jar;F:softwareJavajdk1.8.0_121jrelibjce.jar;F:softwareJavajdk1.8.0_121jrelibjfr.jar;F:softwareJavajdk1.8.0_121jrelibjfxswt.jar;F:softwareJavajdk1.8.0_121jrelibjsse.jar;F:softwareJavajdk1.8.0_121jrelibmanagement-agent.jar;F:softwareJavajdk1.8.0_121jrelibplugin.jar;F:softwareJavajdk1.8.0_121jrelibresources.jar;F:softwareJavajdk1.8.0_121jrelibrt.jar;D:ideastudyspacespring_studyspring-studyspring-study-aoptargetclasses;E:softwareMavenRepositoryorgaspectjaspectjweaver1.9.4aspectjweaver-1.9.4.jar;E:softwareMavenRepositoryorgspringframeworkspring-webmvc5.2.0.RELEASEspring-webmvc-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-aop5.2.0.RELEASEspring-aop-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-beans5.2.0.RELEASEspring-beans-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-context5.2.0.RELEASEspring-context-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-core5.2.0.RELEASEspring-core-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-jcl5.2.0.RELEASEspring-jcl-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-expression5.2.0.RELEASEspring-expression-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-web5.2.0.RELEASEspring-web-5.2.0.RELEASE.jar;E:softwareMavenRepositorycomalibabafastjson1.2.47fastjson-1.2.47.jar com.shiguang.test.Demo * *** ***** ******* ********* *********** ********* ******* ***** *** *

Process finished with exit code 0

業務變更: 打印一個空心菱形

此時只需要將1458模塊輸出為'*',2367模塊輸出為空格即可得到一個空心菱形。

Java利用for循環打印菱形的實例教程

代碼示例:

public class Demo2 { public static void main(String[] args) { for (int i = 1; i <= 11; i++) { if (i <= 6) { //當i <=6時打印上三角形 //模塊 1 for (int j = 6; j >= i; j--) { System.out.print('*'); } //模塊 2 for (int j = 0; j < i; j++) { System.out.print(' '); } //模塊 3[同一排中模塊3的'*'個數總比模塊2少1個,所以這里j <i-1作為循環條件即可] for (int j = 0; j < i - 1; j++) { System.out.print(' '); } //模塊 4 for (int j = 6; j >= i; j--) { System.out.print('*'); } //換行 System.out.println(); } else { //當i >6時打印下三角形 //模塊 5 for (int j = 7; j <= i + 1; j++) { System.out.print('*'); } //模塊 6 for (int j = 11; j >= i; j--) { System.out.print(' '); } //模塊 7 for (int j = 11; j >= i + 1; j--) { System.out.print(' '); } //模塊 8 for (int j = 7; j <= i + 1; j++) { System.out.print('*'); } //換行 System.out.println(); } } }}

運行結果:

F:softwareJavajdk1.8.0_121binjava.exe '-javaagent:D:IntelliJ IDEA 2019.1.4libidea_rt.jar=50681:D:IntelliJ IDEA 2019.1.4bin' -Dfile.encoding=UTF-8 -classpath F:softwareJavajdk1.8.0_121jrelibcharsets.jar;F:softwareJavajdk1.8.0_121jrelibdeploy.jar;F:softwareJavajdk1.8.0_121jrelibextaccess-bridge-64.jar;F:softwareJavajdk1.8.0_121jrelibextcldrdata.jar;F:softwareJavajdk1.8.0_121jrelibextdnsns.jar;F:softwareJavajdk1.8.0_121jrelibextjaccess.jar;F:softwareJavajdk1.8.0_121jrelibextjfxrt.jar;F:softwareJavajdk1.8.0_121jrelibextlocaledata.jar;F:softwareJavajdk1.8.0_121jrelibextnashorn.jar;F:softwareJavajdk1.8.0_121jrelibextsunec.jar;F:softwareJavajdk1.8.0_121jrelibextsunjce_provider.jar;F:softwareJavajdk1.8.0_121jrelibextsunmscapi.jar;F:softwareJavajdk1.8.0_121jrelibextsunpkcs11.jar;F:softwareJavajdk1.8.0_121jrelibextzipfs.jar;F:softwareJavajdk1.8.0_121jrelibjavaws.jar;F:softwareJavajdk1.8.0_121jrelibjce.jar;F:softwareJavajdk1.8.0_121jrelibjfr.jar;F:softwareJavajdk1.8.0_121jrelibjfxswt.jar;F:softwareJavajdk1.8.0_121jrelibjsse.jar;F:softwareJavajdk1.8.0_121jrelibmanagement-agent.jar;F:softwareJavajdk1.8.0_121jrelibplugin.jar;F:softwareJavajdk1.8.0_121jrelibresources.jar;F:softwareJavajdk1.8.0_121jrelibrt.jar;D:ideastudyspacespring_studyspring-studyspring-study-aoptargetclasses;E:softwareMavenRepositoryorgaspectjaspectjweaver1.9.4aspectjweaver-1.9.4.jar;E:softwareMavenRepositoryorgspringframeworkspring-webmvc5.2.0.RELEASEspring-webmvc-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-aop5.2.0.RELEASEspring-aop-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-beans5.2.0.RELEASEspring-beans-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-context5.2.0.RELEASEspring-context-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-core5.2.0.RELEASEspring-core-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-jcl5.2.0.RELEASEspring-jcl-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-expression5.2.0.RELEASEspring-expression-5.2.0.RELEASE.jar;E:softwareMavenRepositoryorgspringframeworkspring-web5.2.0.RELEASEspring-web-5.2.0.RELEASE.jar;E:softwareMavenRepositorycomalibabafastjson1.2.47fastjson-1.2.47.jar com.shiguang.test.Demo****** *********** ********* ******* ***** *** *** ***** ******* ********* *********** ******

Process finished with exit code 0

總結

到此這篇關于Java利用for循環打印菱形的文章就介紹到這了,更多相關Java for循環打印菱形內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧洲一级精品| 国产精品igao视频网网址不卡日韩| 国产调教精品| 日韩久久一区| 一二三区精品| 日本亚洲最大的色成网站www | 美腿丝袜亚洲一区| 国产日产高清欧美一区二区三区 | 国产精品一站二站| 久久国产日韩欧美精品| 国产精品亚洲综合色区韩国| 国产精品日韩精品中文字幕| 国产高清亚洲| 麻豆传媒一区二区三区| 欧美精品不卡| 亚洲国产福利| 欧美日韩精品一区二区视频| 免费观看久久av| 欧美资源在线| 日韩av三区| 精品久久影院| 欧美sss在线视频| 91久久中文| 红桃视频国产一区| 黄色在线一区| 亚洲涩涩av| 日韩激情av在线| 久久爱www成人| 久久伊人国产| 久久国产亚洲| 三级欧美在线一区| 日韩av一区二区在线影视| 精品三级久久久| 激情欧美亚洲| 日韩欧美美女在线观看| 国产精品magnet| 香蕉成人av| 丝袜国产日韩另类美女| 日韩不卡手机在线v区| 欧美精品第一区| 日韩电影免费在线观看| 不卡视频在线| 日韩高清一区二区| 欧美一区二区三区免费看| 久久不见久久见免费视频7| 精品欧美一区二区三区在线观看| 激情五月综合网| 97久久亚洲| 国产欧美一区二区三区精品酒店| 欧美日韩国产在线观看网站 | 国产精品欧美日韩一区| av在线日韩| 亚洲欧美在线专区| 国产不卡精品| 国产亚洲一区在线| 欧美永久精品| 精品亚洲成人| 亚洲黄页一区| 国产精品一区二区三区www| 日韩不卡免费高清视频| 亚洲精品影视| 国产精品yjizz视频网| 国产一区91| 美女精品一区二区| 九一精品国产| 美女视频一区在线观看| 好看不卡的中文字幕| 国产一区 二区| 欧美.日韩.国产.一区.二区| 欧美日韩一区自拍| 婷婷激情久久| 日韩一区二区三区在线看| 欧美国产美女| 亚洲免费毛片| 欧美不卡高清一区二区三区| 久久国产乱子精品免费女| 欧美成人日韩| 久久久久97| 视频一区在线视频| 久久久久久婷| 日韩成人午夜精品| 欧美特黄视频| 久久青青视频| 欧美一区精品| 亚洲激情av| 国产一区一一区高清不卡| 亚洲一区二区毛片| 国产精品毛片久久| 日韩精品亚洲一区二区三区免费| 欧美片第1页| 国产精品一区二区三区av| 夜久久久久久| 在线看片国产福利你懂的| 日本一不卡视频| 91精品国产乱码久久久久久久| 国产伦理久久久久久妇女| 欧美专区一区二区三区| 99久久久久| 久久精品国产99国产精品| 亚洲伊人精品酒店| 亚洲第一精品影视| 久久av影院| 日韩精品三级| 日韩中文字幕不卡| jiujiure精品视频播放| 日韩精品不卡一区二区| 麻豆一区在线| 国产色噜噜噜91在线精品| 亚洲欧洲专区| 久久亚洲影院| 欧美日韩精品一本二本三本| 播放一区二区| 麻豆久久久久久久| 国产精品视频一区二区三区综合 | 欧美专区18| 久久中文字幕av一区二区不卡| 美女久久99| 国产精品久久久一区二区| 亚洲乱码一区| 日韩精品一区第一页| 亚洲一区二区三区免费在线观看 | 国产亚洲久久| 欧美视频精品全部免费观看| 日本亚洲视频| 一区二区国产在线观看| 久久国产精品亚洲77777| 在线日韩视频| 91久久久精品国产| 婷婷综合亚洲| 性色一区二区| 日韩在线一区二区| 亚洲一区欧美| 亚洲3区在线| 中文字幕乱码亚洲无线精品一区| 日韩精品一二三区| 亚洲三级国产| 日本国产一区| 国产精品白浆| 精品国产午夜| 亚洲精品永久免费视频| 日韩欧美二区| 国产理论在线| 久久久精品五月天| 国产高清久久| 久久最新视频| 日韩国产欧美视频| 国产精品久久久久毛片大屁完整版| 国产欧美日韩视频在线| 国产日产一区| 精品一区91| 精品免费av在线| 亚洲国产一区二区三区在线播放| 中文亚洲欧美| 亚洲人成高清| 国产精品香蕉| 国产一区国产二区国产三区| 卡一卡二国产精品| 国产一区二区三区日韩精品| 国产精品成久久久久| 日韩高清欧美| 狠狠色狠狠色综合日日tαg| 最新亚洲国产| 久久99影视| 久久天堂精品| 免费一级片91| 国产精品久久久久77777丨| 美女国产精品久久久| 欧美一区久久久| 欧美午夜不卡| 国产欧美日韩综合一区在线播放| 国语精品一区| 亚洲成人一区在线观看| 视频在线观看国产精品| 青草国产精品久久久久久| 国产精品v亚洲精品v日韩精品| 国产精品伦理久久久久久| 国产字幕视频一区二区| 亚洲男人在线| 国产成人精选| 欧美日韩四区| 国产精品一区高清| 激情偷拍久久| 国产亚洲观看| 久久精品国内一区二区三区水蜜桃| 国产精品呻吟| 国产福利一区二区三区在线播放| 女生影院久久| 亚洲神马久久| 免费亚洲婷婷| 99亚洲视频| 精品一区二区三区中文字幕视频| 久久精品国产68国产精品亚洲| 日日摸夜夜添夜夜添国产精品| 久久精品国产网站| 成人羞羞视频播放网站| 亚洲资源在线| 国产欧洲在线| 日韩欧美2区| 久久亚洲成人| 国产伦精品一区二区三区千人斩 |