:
java.util.Random rand = new java.util.Random();
final int MAX_SIZE = 100;
double[] a = new double[1 + rand.nextInt(MAX_SIZE)];
( , 100 .)
:
for (int i = 0; i < a.length; ++ i)
{
a[i] = rand.nextDouble();
}
( ).
:
double sum = 0.0;
for (int i = 0; i < a.length; ++ i)
{
sum += a[i];
}
:
for (int i = 0; i < a.length; ++ i)
{
a[i] /= sum;
}
, , , . :
java.util.Random rand = new java.util.Random();
final int MAX_SIZE = 100;
double[] a = new double[1 + rand.nextInt(MAX_SIZE)];
double sum = 0.0;
for (int i = 0; i < a.length; ++ i)
{
a[i] = rand.nextDouble();
sum += a[i];
}
for (int i = 0; i < a.length; ++ i)
{
a[i] /= sum;
}