第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

制作一種使用星星創(chuàng)建 X 為正方形的圖像的方法

制作一種使用星星創(chuàng)建 X 為正方形的圖像的方法

LEATH 2023-07-13 15:57:04
我應(yīng)該完成方法的內(nèi)部      public static void printXinSquare(int width) {          } 寬度是行數(shù),以便它會創(chuàng)建  * * * * * * * **   * * * * * *   ** *   * * * *   * ** * *   * *   * * ** * * *     * * * ** * * *     * * * ** * *   * *   * * ** *   * * * *   * **   * * * * * *   *  * * * * * * * *我嘗試制作四個(gè)獨(dú)立的三角形,并以某種方式將它們連接起來,但這不起作用。我還嘗試為空格創(chuàng)建一個(gè) for 循環(huán),然后為星星添加一個(gè) for 循環(huán),但我很困惑,不知道如何做到這一點(diǎn)。為此,正如我之前所說,我嘗試制作單獨(dú)的三角形。  public static void printXinSquare(int width) {  for (int i = 1; i <= width/2+1; i++) {     for (int j = 1; j <= i; j++) {        System.out.print("*");     }     System.out.println();  }  for (int i = width/2+2; i <= width; i++) {     for (int j = width+1-i; j >= 1; j--) {        System.out.print("*");     }     System.out.println();  }  System.out.println(); }這將創(chuàng)建一個(gè)指向右側(cè)的三角形。  public static void printXinSquare(int width) {  for (int line = width/2+1; line >1; line--) {     for (int i = 1; i <= (line - 1); i++) {        System.out.print(" ");     }     for (int i = 1; i <= (width    - 2 * line); i++) {        System.out.print("*");     }     System.out.println();  }這將創(chuàng)建一個(gè)指向上方的三角形。這是我到目前為止所嘗試過的,但我認(rèn)為這種方法行不通。我認(rèn)為我應(yīng)該創(chuàng)建考慮到空格的 for 循環(huán),但我不知道該怎么做,因?yàn)榭臻g是對角線方向的。任何幫助完成此方法將不勝感激:)
查看完整描述

2 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

10這應(yīng)該以您問題中的確切圖片的輸入寬度打印。


public static void printXinSquare(int width) 

{

    for (int k = 0; k < width; k++) {

        for (int j = 0; j < width; j++) {

            if (k == j || k == width - j - 1) {

                System.out.print("  ");

            }

            else {

                System.out.print("* ");

            }

        }

        System.out.println();

    }

}

它*每次都會打印一個(gè)空格,以確保它像圖片一樣正確間隔開,并在兩種不同的情況下打印2 個(gè)空格,每種情況都占一條對角線。兩種情況如下:


if行數(shù)等于當(dāng)前列數(shù),應(yīng)該有一個(gè)空格而不是星號。這將創(chuàng)建從左上角到右下角的第一條對角線。


if行數(shù)等于width當(dāng)前列數(shù) minus 1,它也應(yīng)該是一個(gè)空格而不是星號。這將創(chuàng)建第二條相反方向的對角線。


查看完整回答
反對 回復(fù) 2023-07-13
?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

嘗試這樣的事情:


for (int i = 0; i < width; i++) {

  for (int j = 0; j < width; j++) {

    if (i == j || i+j == width) {

       System.out.print(" ");

    } else {

       System.out.print("*");

    }

  }

  System.out.println("");

}

'*'在這種情況下,當(dāng)它不在三角形中時(shí),您將進(jìn)行打印,' '否則。內(nèi)三角是條件(i==j || i+j==width)


查看完整回答
反對 回復(fù) 2023-07-13
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號