整體實(shí)現(xiàn)思路:菱形9行9列可以將菱形分成上下兩個(gè)三角形,分析每行空格數(shù)和星號(hào)個(gè)數(shù)的關(guān)系。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、永豐網(wǎng)絡(luò)推廣、成都微信小程序、永豐網(wǎng)絡(luò)營銷、永豐企業(yè)策劃、永豐品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供永豐建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
首先,這個(gè)涉及到行和列,所以,這個(gè)肯定是用兩個(gè)for的嵌套來打印輸出。然后,我們要找出這個(gè)的規(guī)律,因?yàn)椤澳サ恫徽`砍柴工”,所以找出規(guī)律所在,我們才知道應(yīng)該怎么去下手。
* );} System.out.println();} } }其實(shí)這個(gè)菱形就是兩個(gè)三角形在一起。上面是個(gè)正三角形,先打空白出來。依次減少空白。星星相反的慢慢增多而下面的是倒三角形。也是先打空白。依次增多空白。
最簡(jiǎn)單的就是直接在程序中輸入這個(gè)圖形。還有可以使用循環(huán)。第一行前面空n個(gè)空格,第二行空n-1個(gè)空格。當(dāng)空格為0時(shí)然后重新開始循環(huán)增加空格,到再空n個(gè)空格之后,就不循環(huán)了。而字母的話根據(jù)中間對(duì)稱。
abc d e f g hij這樣?---code private void outPut(){ System.out.println(***ABCD);System.out.println(***E F);System.out.println(*GHIJ);---這是最簡(jiǎn)單的方法。或者循環(huán)打出。
可以根據(jù)用戶輸入的每條邊顯示多少個(gè)星星,而打印不同的空心菱形。
菱形 可以看成是二維數(shù)組, 不過有的地方是打印星號(hào) * ,有的地方是打印空格。
其實(shí)打印菱形,關(guān)鍵是明白哪些部位打空格,哪些打星號(hào),原理是通用的,我就不拿你這個(gè)代碼來解釋了,之前正好回答過別人的問題,直接拿來用。--- 把輸入?yún)?shù)定義為棱形的邊長(zhǎng)(即一邊有多少個(gè)星號(hào))。
最簡(jiǎn)單的就是直接在程序中輸入這個(gè)圖形。還有可以使用循環(huán)。第一行前面空n個(gè)空格,第二行空n-1個(gè)空格。當(dāng)空格為0時(shí)然后重新開始循環(huán)增加空格,到再空n個(gè)空格之后,就不循環(huán)了。而字母的話根據(jù)中間對(duì)稱。
if(c==1||C==2*a-1)這里a是行號(hào),前面已經(jīng)把第一個(gè)*之前的空格都打完了 后面就該打同一行菱形的兩個(gè)*了,這整個(gè)ifelse的意思就是,一共要打2*a-1這么多個(gè)字符,第一個(gè)和最后一個(gè)打*,其余都是空格。
1、整體實(shí)現(xiàn)思路:菱形9行9列可以將菱形分成上下兩個(gè)三角形,分析每行空格數(shù)和星號(hào)個(gè)數(shù)的關(guān)系。
2、可以根據(jù)用戶輸入的每條邊顯示多少個(gè)星星,而打印不同的空心菱形。
3、if(c==1||C==2*a-1)這里a是行號(hào),前面已經(jīng)把第一個(gè)*之前的空格都打完了 后面就該打同一行菱形的兩個(gè)*了,這整個(gè)ifelse的意思就是,一共要打2*a-1這么多個(gè)字符,第一個(gè)和最后一個(gè)打*,其余都是空格。
4、其實(shí)打印菱形,關(guān)鍵是明白哪些部位打空格,哪些打星號(hào),原理是通用的,我就不拿你這個(gè)代碼來解釋了,之前正好回答過別人的問題,直接拿來用。--- 把輸入?yún)?shù)定義為棱形的邊長(zhǎng)(即一邊有多少個(gè)星號(hào))。
5、菱形 可以看成是二維數(shù)組, 不過有的地方是打印星號(hào) * ,有的地方是打印空格。