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

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

在java中打印v形

在java中打印v形

嗶嗶one 2021-10-28 09:41:46
我是 Java 編程的新手,我正在我的教科書中進(jìn)行這項練習(xí)。目標(biāo)是打印V數(shù)字的形狀模式。從下圖中,您可以看到輸出應(yīng)該是什么樣子。我在創(chuàng)建另一半數(shù)字時遇到問題。我已將我的代碼粘貼在下面以供參考。for (int i = 7; i >= 1; i--) {    for (int j = 1; j <= i; j++) {         System.out.print(" ");    }    System.out.print(i);    for (int k = 1; k >= i*2; k++) {        System.out.print(" ");    }    System.out.println(i);
查看完整描述

2 回答

?
aluckdog

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

使用以下代碼(只是對你的代碼做了一些修改,沒有檢查其效率):


public static void main(String[] args) {

    for (int i = 7; i >= 1; i--) {

        for (int k = 7; k >= i; k--) {

            System.out.print(" ");  // Print 7-i number of spaces before start of each line

        }

        System.out.print(i); // Print i

        for (int j = 1; j <= i*2; j++) {

            System.out.print(" "); // Print i*2 number of spaces after printing i

        }

        System.out.println(i); // Print i

    }

}


查看完整回答
反對 回復(fù) 2021-10-28
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊

而不是嵌套循環(huán)(并向后迭代),我會用一種方法來分解空白的生成,以重復(fù)給String定的次數(shù)。喜歡,


private static String repeat(String s, int n) {

    return Stream.generate(() -> s).limit(n).collect(Collectors.joining());

}

那么我更喜歡一個StringBuilder和一個單一的電話println喜歡


public static void main(String[] args) {

    int start = 6;

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

        int v = start - i;

        StringBuilder sb = new StringBuilder();

        sb.append(repeat(" ", i)).append(v);

        sb.append(repeat(" ", 2 * v)).append(v);

        System.out.println(sb);

    }

}


查看完整回答
反對 回復(fù) 2021-10-28
  • 2 回答
  • 0 關(guān)注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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