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

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

如何使用 Arrays.sort 輸出

如何使用 Arrays.sort 輸出

慕森卡 2021-12-22 15:55:12
我正在嘗試使用 Arrays.sort 按升序和降序打印 10,000 個隨機數(shù),然后輸出它。如果我這樣嘗試,它不會給出正確的輸出。import java.util.*;import java.util.Random;public class QuestionFour {    public static void main(String[] args)     {        int arr[] = new int[10000];        Random rand = new Random();        for (int i=0; i<10000; i++)        {            arr[i] = rand.nextInt( 100 ) + 1;            Arrays.sort(arr);            System.out.println(arr);        }    }}
查看完整描述

2 回答

?
慕仙森

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

Arrays.sort()與輸出沒有任何關(guān)系,它只是sorts一個數(shù)組


讓你的循環(huán)填充數(shù)組,之后,sort和print它與Arrays.toString()


int arr[] = new int[10000];

Random rand = new Random();


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

    arr[i] = rand.nextInt( 100 ) + 1;

}

Arrays.sort(arr);

System.out.println(Arrays.toString(arr));

逆序排序:


您可以使用Arrays.sort(arr, Comparator.reverseOrder());,但這需要一個對象數(shù)組,它需要一個Integer arr[] = new Integer[10000];而不是int


使用 aList<Integer>而不是 en 數(shù)組,它會更容易操作


List<Integer> list = new ArrayList<>();

Random rand = new Random();

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

    list.add(rand.nextInt(100) + 1);

}

list.sort(Comparator.reverseOrder());

System.out.println(list);             //[100, 100, 100, 100, 100, 100, 100, 100 ... 


查看完整回答
反對 回復(fù) 2021-12-22
?
幕布斯7119047

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

您需要Arrays.sort(arr);在 for 循環(huán)之外放置并創(chuàng)建另一個循環(huán)以在排序后打印數(shù)組。您的代碼應(yīng)如下所示:


import java.util.*;

import java.util.Random;


public class QuestionFour 

{

    public static void main(String[] args) 

    {

        int arr[] = new int[10000];

        Random rand = new Random();


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

        {

            arr[i] = rand.nextInt( 100 ) + 1;


        }


        Arrays.sort(arr);


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


            System.out.println(arr[i]);

        }

    }


}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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