มือใหม่หัดเขียนจาวา ไม่เข้าใจว่าทำไมถึงรันไม่ผ่าน

ต้องการเรียงตัวเลขน้อยไปมาก
มีผู้รู้คนไหนช่วยลูกช้างนักศึกษาตัวน้อยๆได้บ้าง

import java.util.Arrays;
public class IntegersSorter {
    public static void main(String[] args)
    {
      
        int count = Integer.parseInt(args[0]) ;
        int [ ] amountS = new int[args.length];    
      
        for (int i=0 ; i < count ; i++){
            amountS[i+1] = Integer.parseInt(args[i+1]);  }
        
        Arrays.sort(amountS);
        System.out.print("Before sorting:[");
        {
            for (int i=0 ; i < count ; i++)
            {
                System.out.print(amountS);
                {
                    if(i<count-1){
                        System.out.print(", "); }
                }
            }              
        }System.out.print("]");
        
        
        System.out.print("\nAfter sorting:[" );
        {
            for (int i=0 ; i <= amountS.length ; i++){
                System.out.print(amountS[i+1]);
                {
                    if(i<count-1){
                        System.out.print(", "); }
                }
            }
         }System.out.print("]");         
     }    
}
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่