成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:3日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线观看一区不卡| 精品国产一区二区三区四区四| 精品视频一区二区不卡| 一区二区三区国产精华| 欧美私人啪啪vps| 日韩欧美一区在线观看| 国产在线国偷精品产拍免费yy| 色综合久久久久网| 日韩精品一级中文字幕精品视频免费观看| 在线一区免费观看| 亚洲欧美区自拍先锋| 亚洲日本欧美| 中文字幕字幕中文在线中不卡视频| 欧美二区不卡| 国产午夜一区二区三区| 99re视频精品| 久久综合九色综合欧美亚洲| 成人av在线资源| 日韩一区二区三区免费观看| 国产乱妇无码大片在线观看| 欧美精品日日鲁夜夜添| 国产精品资源网| 日韩精品中文字幕一区| 不卡在线视频中文字幕| 久久精品在这里| 午夜久久美女| 国产精品久久久久国产精品日日| 国产在线精品二区| 亚洲色图一区二区| 国产精品免费在线 | 一本久道中文字幕精品亚洲嫩| 日韩电影在线免费看| 在线亚洲人成电影网站色www| 日韩国产欧美在线视频| 欧美日韩久久久久久| 国产成人av影院| 欧美精品一区在线观看| 女女同性精品视频| 亚洲欧美一区二区不卡| 午夜亚洲精品| 久久www免费人成看片高清| 欧美久久久影院| 国产成人亚洲综合a∨婷婷图片| 日韩免费观看高清完整版在线观看| 99久久综合精品| 亚洲欧洲日产国码二区| 亚洲综合社区| 久久精品99国产精品日本| 欧美剧情片在线观看| 成人福利在线看| 国产三级一区二区| 一本色道88久久加勒比精品| 午夜精品福利视频网站| 欧美理论在线播放| 99精品久久久久久| 中文字幕不卡在线| 亚洲欧美视频| 国产米奇在线777精品观看| 国产亚洲欧美一区在线观看| 亚洲国产一区二区精品专区| 亚洲一区二区中文在线| 精品视频一区二区三区免费| 不卡区在线中文字幕| 国产精品电影一区二区三区| 美女精品在线观看| 国产91丝袜在线18| 国产精品白丝在线| 色8久久精品久久久久久蜜| www.激情成人| 亚洲人成网站精品片在线观看| 色一情一伦一子一伦一区| 国产成人免费xxxxxxxx| 中文字幕中文字幕中文字幕亚洲无线| 久久国产精品一区二区三区四区| 国产一区二区福利视频| 欧美国产日韩精品免费观看| 亚洲综合电影一区二区三区| 国产成人自拍网| 国产精品久久久久影院老司| 久久久久久一区| 成人av资源网站| 亚洲成在线观看| 精品理论电影在线| 国产情侣一区| 国产在线国偷精品产拍免费yy| 国产精品高清亚洲| 欧美午夜精品电影| 黄色国产精品一区二区三区| 精品中文字幕一区二区小辣椒| 国产色一区二区| 色视频欧美一区二区三区| 91视视频在线观看入口直接观看www| 亚洲一区二区三区小说| 欧美日韩一二三| 国内精品久久久久久久影视蜜臀 | 欧美日韩美少妇| 国语精品中文字幕| 久久黄色级2电影| 欧美—级在线免费片| 在线国产亚洲欧美| 欧美精品二区| 麻豆一区二区三区| 国产精品美女久久久久av爽李琼 | 亚洲大片在线| 国产美女精品人人做人人爽| 亚洲欧美日韩人成在线播放| 欧美一卡二卡三卡| 亚洲综合日韩| 欧美黄色精品| 国产在线一区二区| 香港成人在线视频| 欧美国产精品久久| 欧美精品成人一区二区三区四区| 亚洲激情成人| 成人av电影在线| 日韩国产欧美视频| 国产精品久久久久久久久免费丝袜| 欧美日韩在线观看一区二区| 在线亚洲美日韩| 欧美在线视屏| 国产精品性做久久久久久| 亚洲v精品v日韩v欧美v专区| 国产精品嫩草影院com| 日韩精品一区二区三区在线| 久久亚洲精品伦理| 亚洲国产美女| 99久久精品国产麻豆演员表| 国内精品在线播放| 午夜精品123| 亚洲特黄一级片| 国产婷婷一区二区| 欧美成人三级电影在线| 色94色欧美sute亚洲线路二| 亚洲欧洲在线一区| 欧美大片专区| 成人国产免费视频| 国产在线看一区| 天天亚洲美女在线视频| 亚洲情趣在线观看| 国产欧美一区二区精品忘忧草 | 欧美不卡一二三| 欧美日韩成人综合天天影院 | 国产三级欧美三级日产三级99| 欧美精品三级日韩久久| 色综合久久99| 国产嫩草一区二区三区在线观看| 欧美网站在线| 91一区二区在线| 国产成人欧美日韩在线电影| 精品一区二区三区久久| 亚洲va韩国va欧美va| 最新不卡av在线| 国产精品三级久久久久三级| 久久久高清一区二区三区| 精品欧美黑人一区二区三区| 91精品国产91热久久久做人人| 欧美在线小视频| 久久久久久九九九九| 国产伦精品一区二区三区| 韩国一区二区三区在线观看| 欧美日韩国产三区| 欧美成人中文| 欧美在线国产| 99精品视频一区二区三区| av爱爱亚洲一区| 91丨九色porny丨蝌蚪| 91玉足脚交白嫩脚丫在线播放| 大桥未久av一区二区三区中文| 国产剧情一区二区| 国产一区二区在线看| 韩国女主播成人在线| 精品一区二区三区影院在线午夜| 蜜臂av日日欢夜夜爽一区| 青青青爽久久午夜综合久久午夜 | 中文字幕在线观看不卡| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美激情国产日韩| 91麻豆精品一区二区三区| 99re亚洲国产精品| 欧美一区视频| 激情av一区| 亚洲另类自拍| 久久不射中文字幕| 色婷婷国产精品久久包臀| 欧美亚洲一区二区三区四区| 欧美性色综合网| 91精品国产综合久久精品性色| 欧美一区二区三区免费| 日韩视频一区二区三区在线播放 | 亚洲精品成人天堂一二三| 亚洲毛片av在线| 亚洲国产精品久久一线不卡| 日韩电影在线免费观看| 日本欧美肥老太交大片| 免费成人你懂的| 捆绑紧缚一区二区三区视频| 久久国产生活片100| 国产精品一区二区在线播放| 国产成人综合亚洲91猫咪| 成人福利在线看|