Usando la istruzione drawOval la cosa risulta particolarmente facile: i tre cerchi in alto sono messi l'uno accanto all'altro, per cui sono circoscritti da tre quadrati messi l'uno a fianco dell'altro.
I due cerchi di sotto si trovano spostati sia a destra che in basso di esattamente il raggio dei cerchi. Il raggio è la metà dal lato del quadrato circoscritto. Questo permette di disegnare gli altri due cerchi.
Il programma completo è Olimpiadi.java, di cui si riporta qui sotto il codice:
/*
Disegna il simbolo delle olimpiadi.
*/
import java.awt.*;
public class Olimpiadi extends java.applet.Applet {
public void paint(Graphics g) {
/* i tre cerchi di sopra */
g.drawOval(0, 0, 20, 20);
g.drawOval(20, 0, 20, 20);
g.drawOval(40, 0, 20, 20);
/* i tre cerchi di sotto */
g.drawOval(10, 10, 20, 20);
g.drawOval(30, 10, 20, 20);
}
}
Questo programma produce il seguente risultato: