空心菱形的代碼java,c#空心菱形代碼

用java打印空心菱形,求詳解

你看看 代碼 敲一敲 你就會了 ,

創(chuàng)新互聯(lián)公司服務項目包括睢寧縣網(wǎng)站建設、睢寧縣網(wǎng)站制作、睢寧縣網(wǎng)頁制作以及睢寧縣網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,睢寧縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到睢寧縣省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

我給你代碼寫了,注釋不是也可以給你直接 寫嗎?

這個要自己去理解其中的循環(huán)原理才回有效的!??? (我原來學習Java 就是這樣的)

希望你可以搞懂啊!

java 怎樣寫出一個菱形程序?空心和實心

java打印菱形通過二維數(shù)組來打印,實例如下:

int?hangshu?=?11;

int?yiban?=?hangshu?/?2?+?1;

int?yibanduo?=?hangshu?/?2;

System.out.println("空心菱形:");

for(int?k?=?1;k?=?yiban;k++){

for(int?i?=?1;i?=?(yiban?-?k);i++){

System.out.print("?");

}

System.out.print("*");

for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){

System.out.print("?");

}

if(k?!=?1){

System.out.print("*");

}

System.out.println();

}

for(int?k?=?yibanduo;k?=1;k--){

for(int?i?=?1;i?=?(yiban?-?k);i++){

System.out.print("?");

}

System.out.print("*");

for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){

System.out.print("?");

}

if(k?!=?1){

System.out.print("*");

}

System.out.println();

}

System.out.println("實心菱形:");

for(int?i?=?1;i?=?hangshu;i++){

if(i?=?hangshu/2?+?1){

for(int?k?=?1;k?=?hangshu/2?+?1-?i;k++){

System.out.print("?");

}

for(int?k?=?1;k?=?i;k++){

System.out.print("*?");

}

System.out.println();

}else{

for(int?k?=1;k?=?(i?-(hangshu/2?+?1));k++){

System.out.print("?");

}

for(int?k?=?1;k?=?(2?*(hangshu/2?+?1)?-?i);k++){

System.out.print("*?");

}

System.out.println();

}

}

結果如下:

如何用Java通過#號打出囧字、菱形和空心菱形?

顯示效果是這樣的:

代碼如下:

int?hangshu?=?11;

int?yiban?=?hangshu?/?2?+?1;

int?yibanduo?=?hangshu?/?2;

System.out.println("空心菱形:");

for(int?k?=?1;k?=?yiban;k++){

for(int?i?=?1;i?=?(yiban?-?k);i++){

System.out.print("?");

}

System.out.print("*");

for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){

System.out.print("?");

}

if(k?!=?1){

System.out.print("*");????

}

System.out.println();

}

for(int?k?=?yibanduo;k?=1;k--){

for(int?i?=?1;i?=?(yiban?-?k);i++){

System.out.print("?");

}

System.out.print("*");

for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){

System.out.print("?");

}

if(k?!=?1){

System.out.print("*");????

}

System.out.println();

}

System.out.println("實心菱形:");

for(int?i?=?1;i?=?hangshu;i++){

if(i?=?hangshu/2?+?1){

for(int?k?=?1;k?=?hangshu/2?+?1-?i;k++){

System.out.print("?");

}

for(int?k?=?1;k?=?i;k++){

System.out.print("*?");

}

System.out.println();

}else{

for(int?k?=1;k?=?(i?-(hangshu/2?+?1));k++){

System.out.print("?");

}

for(int?k?=?1;k?=?(2?*(hangshu/2?+?1)?-?i);k++){

System.out.print("*?");

}

System.out.println();

}????

}

囧字再看看

java空心菱形算法

這樣的代碼光是看是很難看明白的,自己舉個例子簡單地在紙上寫一寫畫一畫,就比較容易明白了。

假定size=5,可以想像一下菱形的形狀,size/2+1=3,按以上代碼的邏輯來看,就是先處理上面的3行,然后處理下面剩下的2行。

處理上面3行的時候,每一行需要根據(jù)行數(shù)分別輸出*和空格。先看第1行,i==0.

for (int i = 0; i size / 2 + 1; i++) {

for (int j = size / 2 + 1; j i + 1; j--) {

System.out.print(" ");// 輸出左上角位置空白

}

這段代碼此時的i==1,內(nèi)層循環(huán)走完以后,會輸出2次空格(j==3,j==2時),

然后依次往下走。

不得不說,上面的代碼寫的太復雜了,這么多for循環(huán),看著好費勁的說~~

分享題目:空心菱形的代碼java,c#空心菱形代碼
分享網(wǎng)址:http://m.kartarina.com/article8/hsddop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網(wǎng)站設計標簽優(yōu)化響應式網(wǎng)站網(wǎng)站制作域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
主站蜘蛛池模板: 精品无码人妻一区二区免费蜜桃| 国产成人无码一区二区三区在线| 亚洲精品无码Av人在线观看国产| 久久久久亚洲AV无码专区网站| heyzo专区无码综合| 日韩AV无码久久一区二区| 久久久国产精品无码一区二区三区 | 亚洲AV无码一区二区三区DV| 中日韩亚洲人成无码网站| 日韩乱码人妻无码中文字幕视频 | 亚洲国产精品无码久久SM| av无码久久久久不卡免费网站| 蕾丝av无码专区在线观看| 久久久久亚洲AV无码网站| 无码AV一区二区三区无码| 精品欧洲AV无码一区二区男男| 国产高清无码视频| 97在线视频人妻无码| 无码中文人妻视频2019| 国模吧无码一区二区三区| 日本精品人妻无码免费大全| 亚洲精品无码鲁网中文电影| 人妻丰满熟妇A v无码区不卡| 99国产精品无码| 亚洲AV日韩AV永久无码久久| 久久无码AV中文出轨人妻| 国产午夜av无码无片久久96| 无码av免费毛片一区二区| 亚洲av无码专区在线播放| 国产精品无码av在线播放| 亚洲精品国产日韩无码AV永久免费网| 亚洲中文字幕无码mv| 久久久久久国产精品无码超碰| 久久久久亚洲Av片无码v| 中文午夜乱理片无码| 久久无码专区国产精品s| 无码国产色欲XXXX视频| 亚洲中文字幕久久精品无码APP| 中文字幕丰满乱子无码视频 | 人妻老妇乱子伦精品无码专区| 中文无码精品A∨在线观看不卡|