Che fortuna! Rientro nel caso 1) !!!

Forse è più elementare farlo in Java?