Lasciata come esercizio. Riportiamo solo il codice JAVA.