Help me in solving RATINGINPRAC problem

My issue

compilation error

My code

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner sc=new Scanner(System.in);
		int x=sc.nextInt();
		while(x-->0){
		    boolean flag=false;
		    int a=sc.nextInt();
		    int b[]=new int[a];
		    for(int i=1;i<a;i++){
		       int b[i]=sc.nextInt();
		    }
		    for(int j=1;j<a;j++){
		        if(a[j]<a[j-1])
		        flag=true;
		        break;
		    }
		}
		if(flag==true){
		    System.out.println("Yes");
		}
		else
		System.out.println("No");
		
	}
}

Learning course: Arrays using Java
Problem Link: CodeChef: Practical coding for everyone

@satya64
I have corrected your code

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner sc=new Scanner(System.in);
		int x=sc.nextInt();
		while(x-->0){
		    boolean flag=false;
		    int a=sc.nextInt();
		    int [] b=new int[a];
		    for(int i=0;i<a;i++){
		       b[i]=sc.nextInt();
		    }
		    for(int j=1;j<a;j++){
		        if(b[j]<b[j-1])
		        {
		        flag=true;
		        break;
		        }
		    }
		    if(flag==true){
		    System.out.println("No");
		    }
    		else{
    		System.out.println("Yes");
    		}
		}
	}
}