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

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

嵌套for循環(huán)以打印數(shù)組列表中的一組值

嵌套for循環(huán)以打印數(shù)組列表中的一組值

泛舟湖上清波郎朗 2022-10-07 17:54:03
我正在創(chuàng)建一個(gè)程序來顯示撲克牌的數(shù)組列表。到目前為止,我有兩個(gè)枚舉集,分別是套裝和等級。我可以這樣顯示它們S2 S3 S4 S5 S6 S7 S8 S9 S10 SJ SQ SK SA H2 H3 H4 H5 H6 H7 H8 H9 H10 HJ HQ HK HA D2 D3 D4 D5 D6 D7 D8 D9 D10 DJ DQ DK DA C2 C3 C4 C5 C6 C7 C8 C9 C10 CJ CQ CK CA但是,有沒有一種方法可以使用嵌套的 for 循環(huán)來拆分西裝并分別顯示它們,如下所示?S2 S3 S4 S5 S6 S7 S8 S9 S10 SJ SQ SK SA H2 H3 H4 H5 H6 H7 H8 H9 H10 HJ HQ HK HA D2 D3 D4 D5 D6 D7 D8 D9 D10 DJ DQ DK DA C2 C3 C4 C5 C6 C7 C8 C9 C10 CJ CQ CK CA這是我到目前為止所嘗試的:顯示甲板方法private static final int MAXC = 13;private static final int MAXD = 52;private static void displayDeck(ArrayList<Decks> values){    for (int i = 0; i < MAXD; i++)    {    // this prints the entire deck out      System.out.printf ("%s", values.get(i));    }}我嘗試了這個(gè)嵌套的 for 循環(huán)但無濟(jì)于事{    for (int i = 0; i < MAXD; i++)    {        for(int j =0; j < MAXC; j++)        {    System.out.printf ("%s", values.get(j));        }    }}添加卡組方法    // enhanced for loop to add every single card into the arrayListprivate void addDeck(ArrayList<Decks> values){    for(SuitEnum s : SuitEnum.values ())    {        for(RankEnum r : RankEnum.values ())        {            values.add(new PlayingCard(s,r));        }    }}主要方法 public static void main(String args[])  {      ArrayList<Decks> list = new ArrayList<Decks>();        decks test = new decks ();      test.addDeck(list);      printDeck(list); }
查看完整描述

3 回答

?
MYYA

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

嘗試這個(gè):


{

    for (int i = 0; i < MAXD; i++)

    {

        for(int j =0; j < MAXC; j++)

        {

           System.out.printf ("%s", values.get(i).get(j));

        }

    }

}


查看完整回答
反對 回復(fù) 2022-10-07
?
動漫人物

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

嘗試這個(gè),


private void addDeck(ArrayList<Decks> values)

{

    int suiteLength = SuitEnum.values().length;

    int rankLength = RankEnum.values().length;

    for(int i=0; i<suiteLength; i++)

    {

        for(int j=0; j<rankLength; j++)

        {

             int index = rankLength * i + j;

             System.out.printf ("%s", values.get(index));

        }

    }

}


查看完整回答
反對 回復(fù) 2022-10-07
?
qq_笑_17

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

嘗試這個(gè):


{

    for (int i = 0; i < MAXD; i++)

    {

        for(int j =0; j < MAXC; j++)

        {

            int index = i + j * MAXD;

            System.out.printf ("%s", values.get(index));

        }

    }

}


查看完整回答
反對 回復(fù) 2022-10-07
  • 3 回答
  • 0 關(guān)注
  • 149 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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