pls test
int no = 10; // number of objects
int[] x = new int[no]; // x-position
int[] y = new int[no]; // y-position
int[] d = new int[no]; // diameter
int[] c = new int[no]; // color set 1
int[] e = new int[no]; // color set 2
void setup() {
size(500, 500);
ellipseMode(CENTER);
colorMode(HSB, 100, 100, 100);
for (int i = 0; i < no; i++) {
d[i] = int(random(15, 50));
x[i] = int(random(d[i], width - d[i])); // always show full circles
y[i] = int(random(d[i], height/2 - d[i])); // always show full circles UPPER HALF
c[i] = int(random(0, 101)); // kll 0 .. 100 HSB colors
e[i] = int(random(0, 101)); // kll 0 .. 100 HSB colors
println("x "+nf(x[i],3,1)+" y "+nf(y[i],3,1)+" d "+nf(d[i],3,1)+" HSB color "+nf(e[i],3));
}
}
void draw() {
background(20, 50, 80);
fill(0);
rect(0,250,500,250);
for (int i=0; i<no; i++) {
fill(c[i],100,100);
ellipse (x[i], y[i], d[i], d[i]);
fill(e[i],100,100);
ellipse (x[i], y[i]+250, d[i], d[i]);
}
}