Originariamente inviato da roby492
short oggShort = new Short(valore);
Questa riga è tecnicamente corretta ma la variabile è il primitivo short, non java.lang.Short.
Hai istanziato il Short (oggetto) ma viene subito unboxato di nuovo a short. Non è questo che chiedeva l'esercizio.

Originariamente inviato da roby492
int intero=oggShort.intValue();
Cambia la variabile oggShort a Short e andrà a posto.