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

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

Java - 打印唯一的數(shù)字序列

Java - 打印唯一的數(shù)字序列

ibeautiful 2022-01-06 17:25:30
我一直試圖找到一種方法來(lái)打印具有特定數(shù)字序列的倒金字塔。所需的順序如下以及我目前擁有的。提示要求編寫一個(gè)方法,該方法接受兩個(gè)數(shù)字并創(chuàng)建一個(gè)倒金字塔,其中第一行的長(zhǎng)度為第一個(gè)整數(shù),并從第二個(gè)輸入的數(shù)字開始。然后只有在達(dá)到 9 后才讓序列從 1 開始。    Needed:                Currently Have:    1 2 4 7 2 7 4              1 2 3 4 5 6 7      3 5 8 3 8 5                8 9 1 2 3 4        6 9 4 9 6                  5 6 7 8 9          1 5 1 7                    1 2 3 4            6 2 8                      5 6 7              3 9                        8 9                1                          1    static int plotTriangle(int a, int b){        int num = b;        for (int row = a; row >= 0; row--){            for (int i = a; i - row >= 0; i--){                System.out.print("  ");                num += (num+a-row);                num -= 2;            }            for (int i = 0; i <= row; i++){                num++;                while (num >= 10){                    num -= 9;                }                                System.out.print(num + " ");            }            System.out.println();        }        return 0;    }    public static void main(String[] args) {        Scanner in = new Scanner (System.in);        System.out.print("Enter length: ");        int l = in.nextInt();        System.out.print("Enter Start: ");        int s = in.nextInt();        int triangle = plotTriangle(l, s);    }
查看完整描述

1 回答

?
慕神8447489

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

試試這個(gè):


    public static void main(String[] args) {


        int length = 7;


        int[][] numbers = new int[length][length];


        int count = 1;

        for(int i = 0; i < numbers.length; ++i) {

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

                numbers[i][j] = count++;

                if(count > 9)

                    count = 1;

            }

        }


        for(int i = 0; i < numbers.length; ++i) {

            for(int j = 0; j < numbers.length; ++j) {

                if(numbers[j][i] == 0)

                    System.out.print(" ");

                else

                    System.out.print(numbers[j][i]);

                System.out.print("  ");

            }

            System.out.println();

        }

    }

這會(huì)給你你的結(jié)果。請(qǐng)注意,我沒(méi)有在掃描儀中包含動(dòng)態(tài)部分。我使用長(zhǎng)度和起始編號(hào)作為常量。


說(shuō)明:在第一個(gè)循環(huán)中,我基本上只是將數(shù)字存儲(chǔ)在一個(gè)數(shù)組中。在第二個(gè)循環(huán)中,這個(gè)數(shù)組以不同的順序打印。


查看完整回答
反對(duì) 回復(fù) 2022-01-06
  • 1 回答
  • 0 關(guān)注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報(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)