亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何將數組中的 5 個整數打印到一行

如何將數組中的 5 個整數打印到一行

PIPIONE 2023-12-10 09:46:00
我編寫了一個程序,它將加載 50 個范圍在 0 到 128 之間的隨機整數的數組。我試圖打印該數組,每行只打印 5 個整數。但是,我似乎做不到。public static void printList(int len, int[] list){        for (int i = 0; i < len; i++) {            System.out.println(list[i]);        } // end for } // end printList我希望每行輸出只有 5 個整數。
查看完整描述

4 回答

?
青春有我

TA貢獻1784條經驗 獲得超8個贊

這可能有效:


public static void printList(int len, int[] list){

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

            if (i % 5 ==0) {

                  System.out.println();

            }

            System.out.print(list[i] + "\t");

        } // end for 

} // end printList


查看完整回答
反對 回復 2023-12-10
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

重寫@AmalK的代碼:


public static void printList(int len, int[] list) {

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

        String sep = "\t"; // usually have a tab after each integer

        if ((i+1) % 5 == 0 || i+1 == len)

            sep = "\n"; // but periodically use a newline instead     

        System.out.print(list[i] + sep);

    } 

}

我的改變是:每行5個數字;沒有初始換行符;即使 len 不是 5 的倍數,最后一個數字后也換行;線上沒有尾隨制表符。


查看完整回答
反對 回復 2023-12-10
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

如果您確定數組的元素數量始終是 5 的倍數,則可以使用此方法。


它為您節省了許多循環迭代。


public static void printList(int len, int[] list){

        for (int i = 0; i < len; i+=5) {


            System.out.println(list[i] + "\t"+ list[i+1] + "\t"+ list[i+1] +

 "\t"+ list[i+1] + "\t"+ list[i+1] + "\t");

        } // end for 

} // end printList


查看完整回答
反對 回復 2023-12-10
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

這應該工作正常:


public static void printList(int len, int[] list) {

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

        System.out.print(list[i] + " , ");

        if (i % 5 == 0) {

            System.out.println();

        }

    }

}


查看完整回答
反對 回復 2023-12-10
  • 4 回答
  • 0 關注
  • 278 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號