มีวิธีการ Sort ข้อมูล จากการ Random อย่างไร (Java)

สวัสดีครับทุกคน   ผมขอออกตัวก่อนนะครับว่าผมเป็นแค่นักศึกษาปี 2 ไม่ได้เก่งอะไรมากมายและพร้อมที่จะรับข้อมูลใหม่ ๆ เสมอ
เข้าเรื่องกันเลยดีกว่า  เมื่อวันอังคารที่ผ่านมา ผมได้รับโจทย์จากอาจารย์ โดยโจทย์มีอยู่ว่า
" ให้Random ข้อมูล ตั้งแต่ 0-9 แต่ต้อง loop 10 ครั้ง  โดยการrandom ให้ใช้คำสั่ง Math.random() เมื่อrandom ได้แล้ว ให้หาค่ามัธยฐาน(ข้อมูลไม่แจกแจงความถี่) , หาค่าmin (Math.min()) และ หาค่า Max (Math.max()) โดยต้องหาค่าทุกรอบของการวนลูป"  ซึ่งตอนนี้ผม random ข้อมูลได้แล้ว หาค่า Min และ Max ได้แล้ว  แต่ผมไม่สามารถ หาค่ามัธยฐานได้เพราะผมไม่รู้ว่า จะต้องจัดเรียงข้อมูลที่ได้จากการrandom ยังไง  ผมลองหาข้อมูลแล้วครับ แต่ก็ยังไม่เข้าใจ  เลยมาขอความรู้จากผู้รู้ทุกท่าน  (ไม่ต้องบอกคำตอบนะครับ แค่ชี้โพรงให้กระรอกก็พอ)  
ปล. ผมเอาcode ที่ผมเขียนมาให้ทุกท่านดูด้วย
class HwMedian
{
    public static void main(String[] args)
    {
        int i=0,j=0;
        for (i=1;i<10;i++ )
        {
            int max=0, min =9, r=0;
            System.out.print("No.("+i+")");
            for (j=0;j<10 ;j++ )
            {
                r=(int)(Math.random()*10);
                System.out.print(" "+r);
                max=Math.max(max,r);
                min=Math.min(min,r);
                
            }
            
            System.out.println("\nMax = "+max+"\nMin = "+min+"\n=================");

        }
    }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่