title: Create multiple arrays using a for loop
body: <p>I would like to make a program where the user can input the number of variables and fill every variable with certain values. For example, the User inputs that he/she wants to make 10 arrays, then the User inputs that the first array should have 5 elements and the User fills that array with values, then the User wants the second array to have 4 elements and does the same and so on.</p>
  
  <p>This is the code I was using, but it doesn't work:</p>
  
  <pre><code>public static void main(String[] args){
      Scanner s = new Scanner(System.in);
      System.out.println("Enter the numbers of variables: ");
      int i = s.nextInt();
  
      for(int j = 0;j &lt; i;j++){
          int[] var = new int[j];
          System.out.println("Enter the number of values: ");
          int p = s.nextInt();
          for(int q = 0;q &lt; p;p++){
              int n = s.nextInt();
              var[q] = n;
          }
      }
  }
  </code></pre>
  
  <p>And how could I compare these arrays that the user inputs?</p>