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

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

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

瀏覽:34日期: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久久,三上悠亚国产精品一区二区三区
国产一区二区色噜噜| 久久不见久久见国语| 99精品在线免费在线观看| 精品捆绑调教一区二区三区| 久久精品国产99久久| 99视频精品全部免费在线视频| 日韩亚洲一区在线| 日本久久成人网| 好看的av在线不卡观看| 天堂成人免费av电影一区| 蜜臀av在线播放一区二区三区 | 青青草精品视频| 久久精品99久久久| 精品一区二区三区亚洲 | 久久久夜夜夜| 巨乳诱惑日韩免费av| 日韩精品亚洲aⅴ在线影院| 国产人成精品一区二区三| 岛国精品一区| 黄色成人精品网站| 日韩综合一区二区| 欧美激情福利| 日韩在线短视频| 女人天堂亚洲aⅴ在线观看| 麻豆成人在线| 久久精品超碰| 色网在线免费观看| 黄色成人91| 欧美一区在线观看视频| 成人台湾亚洲精品一区二区| 亚洲一级特黄| 综合国产在线| 精品九九在线| 欧美天堂亚洲电影院在线观看| 蜜臀va亚洲va欧美va天堂| 国产欧美自拍| 欧美sss在线视频| 夜久久久久久| 国产精品一区二区三区美女| 老鸭窝一区二区久久精品| 91精品蜜臀一区二区三区在线| 久久高清免费观看| 麻豆精品少妇| 日韩午夜黄色| 美女视频免费精品| 香蕉成人久久| 精品国产美女a久久9999| 在线视频亚洲| 精品视频在线一区二区在线| 国产午夜精品一区二区三区欧美| 国产伦理一区| av亚洲在线观看| 国产毛片精品| 精品一区三区| 91亚洲无吗| 久久国产日韩| 国产精品久久久亚洲一区| 香蕉国产精品| 国产成人a视频高清在线观看| 尹人成人综合网| 美女精品久久| 丝袜美腿成人在线| 亚洲精品永久免费视频| 日韩精品免费观看视频| 日韩精品首页| 国产精品一区二区中文字幕| 尤物在线精品| 日本不良网站在线观看| 日韩av三区| 婷婷综合在线| 91视频一区| 欧美一区在线观看视频| 亚洲精品国产偷自在线观看| 国产成人精品免费视| 日韩欧美中文字幕在线视频| 激情欧美一区| 91亚洲成人| 欧美激情久久久久久久久久久| 亚洲伊人精品酒店| 婷婷综合网站| 91看片一区| 黄色网一区二区| 国产亚洲观看| 亚洲一区欧美| 激情欧美一区| 香蕉成人av| av最新在线| 精品国产乱码久久久久久1区2匹| 日韩精品久久理论片| 国产视频一区欧美| 亚洲爱爱视频| 日韩国产欧美| 亚洲国产欧美日本视频| 久久一区国产| 国产精品久久久久久模特| 亚洲日产国产精品| 视频一区二区国产| 欧美日韩免费观看一区=区三区| 伊人久久视频| 国产欧美日韩免费观看| 日本成人在线一区| 日日夜夜免费精品视频| 欧美特黄一级| 蜜桃成人av| 久久精品亚洲欧美日韩精品中文字幕| 久久久久久婷| 欧美韩日一区| 久久男人av资源站| 欧美国产美女| 亚洲三级欧美| 日韩精品欧美激情一区二区| 日韩精品第一区| 国产v日韩v欧美v| 天堂а√在线最新版中文在线| 精品视频在线你懂得| 久久精品亚洲| 久久精品系列| 9999国产精品| 欧美日韩国产观看视频| a天堂资源在线| 日韩不卡视频在线观看| 成人精品中文字幕| 亚洲婷婷在线| 性欧美精品高清| 免费观看日韩电影| 日韩精品一区二区三区免费视频| 日本午夜精品| 国产精品亚洲四区在线观看| 国产精品www.| 美日韩一区二区三区| 国模精品一区| 99久久婷婷这里只有精品| 欧美日韩国产一区二区三区不卡| 亚洲欧洲日本mm| 亚洲欧美在线综合| 欧美日韩亚洲三区| 久久久精品区| 久久青草久久| 美日韩精品视频| 日韩av影院| 精品午夜av| 久久精品99久久无色码中文字幕| 国产综合激情| 亚洲精品裸体| 国产欧美在线观看免费| 国产成人久久精品一区二区三区| 日韩不卡视频在线观看| 亚洲激情五月| 亚洲精品无播放器在线播放| 欧美日韩va| 成人综合一区| 婷婷综合网站| 青青草国产精品亚洲专区无| 成人一区而且| 婷婷六月综合| 欧美一级二区| 日韩欧美综合| 综合国产精品| 国产一区二区三区四区五区| 国产亚洲一区二区手机在线观看 | 中文字幕中文字幕精品| 国产精品伊人| 99久久精品费精品国产| 免费一区二区视频| 麻豆精品久久久| 女人av一区| 国产精品视频一区视频二区| 欧美日韩视频网站| 在线观看一区| 国产精品久久久久蜜臀| 亚洲视频www| 国产伦理久久久久久妇女| 黑森林国产精品av| 久久av在线| 国产一区二区三区不卡视频网站 | 91成人在线网站| 日韩av福利| 日韩在线观看中文字幕| 精品不卡一区| 首页国产欧美日韩丝袜| 精品久久久亚洲| 免费人成网站在线观看欧美高清| 麻豆精品久久| 亚洲影院天堂中文av色| а√天堂8资源中文在线| 美女精品一区| 四季av一区二区凹凸精品| 久久xxxx精品视频| 四季av一区二区凹凸精品| 亚洲精品大片| 日韩一区三区| 欧美视频精品全部免费观看| 99久精品视频在线观看视频| 欧美精品观看| 午夜在线视频观看日韩17c| 精品视频国内| 日韩精品免费视频人成| 国精品一区二区| 精品香蕉视频| 91免费精品国偷自产在线在线|