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

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

有沒有辦法在不“添加”空格的情況下打印出文本?

有沒有辦法在不“添加”空格的情況下打印出文本?

江戶川亂折騰 2023-04-26 14:44:39
我正在研究一種輸出這個(gè)的方法:***********        **        **  Hello **        **        ***********我覺得我需要使用 .substring 方法但是卡住了。許多消息來源告訴我使用嵌套循環(huán),這就是我所做的,除了當(dāng)我嘗試將我的消息放入形狀時(shí),由于字符串將星號(hào)向右移動(dòng)而自然地添加了額外的空間:************         **         **  Hello    **         **         ************我正在使用 java 8。int n 是放置在形狀頂部和底部的 c 個(gè)字符的數(shù)量。在這種情況下,字符串消息將是你好。public void boxThing(int n, char c, String message) {        for(int i = 0; i <= (n/2); i++) {            for (int j = 0; j <= n; j++) {                if (i == 0 || i == n) {                    System.out.print(c);                }                else if(j == 0 || j == n) {                    System.out.print(c);                }                else if(j==n/2 && i==((n/2)/2)+1){                    System.out.print(message);                }                else{                    System.out.printf(" ");                }            }            System.out.println();        }        for(int i =0; i<=n; i++){            System.out.print(c);        }    }
查看完整描述

2 回答

?
墨色風(fēng)雨

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

你快到了..

當(dāng)“列”包含您已打印的消息時(shí),您不需要打印任何內(nèi)容。

IE。“Hello”是從索引 3 的列開始的 5 個(gè)字符。這意味著,索引 3-7 已經(jīng)包含“Hello”,因此,您不應(yīng)在該列之間打印任何字符。


查看完整回答
反對(duì) 回復(fù) 2023-04-26
?
jeck貓

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

您必須將消息的長(zhǎng)度與 j 相加并減去 1,例如,單詞“hello”占用 5 個(gè)位置。由于 j 將在循環(huán)中為單詞添加 1,因此當(dāng)它到達(dá)第二個(gè) else if 條件時(shí),您只需將 j 設(shè)置為 j + 消息長(zhǎng)度 -1。請(qǐng)參閱下文。


for(int i = 0; i <= (n/2); i++) {

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

        if (i == 0 || i == n) {

            System.out.print(c);

        }

        else if (j == 0 || j == n) {

            System.out.print(c);

        }

        else if (j == n/2 && i == ((n/2)/2)+1) {

            System.out.print(message);

            j = j + message.length() - 1;

        }

        else {

           System.out.print(" ");

        }

    }

    System.out.println();

}

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

    System.out.print(c);

}


查看完整回答
反對(duì) 回復(fù) 2023-04-26
  • 2 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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