title: How do I generate random numbers in an array that add up to a defined total?
body: <p>I need to randomly generate an array with 7 slots in Java. All these slots must have a value of at LEAST 1, but combined, have a total value of another defined number.  They also all need to be an int value, no 1.5 or 0.9816465684646 numbers.
  Example:</p>
  
  <pre><code>int a=10;
  
  int[] ar = new int[7]
  ar[0] = 1
  ar[1] = 1
  ar[2] = 2
  ar[3] = 2
  ar[4] = 1
  ar[5] = 2
  ar[6] = 1
  </code></pre>
  
  <p>I want it to generate something like that, but if int a=15, all the numbers would total 15 in any order</p>