Ah ok ... rileggendo il testo iniziale in effetti dice -1 o +1. Quindi in quel senso è corretto "normalizzare" il risultato.Originariamente inviato da Andrea1979
ma la specifica dell'esercizio sì. solo -1 0 o 1
Io comunque, personalmente, non avrei di certo usato divisioni o Math.abs!!!
Bastava fare:
Con Java 5 in sù, si può anche fare in modo abbastanza "pulito" con:codice:int r = getArtist().compareTo (id3.getArtist()); return r < 0 ? -1 : r > 0 ? +1 : 0;
Comunque chi ha scritto quella specifica dell'esercizio, dubito che conosca l'interfaccia Comparable e le sue specifiche ..... non mi stupirei più di tanto.codice:return Integer.signum (getArtist().compareTo (id3.getArtist()));

Rispondi quotando