Allora, in Java un metodo che deve ritornare un valore (in questo caso un intero),
DEVE
rironare un valore
SEMPRE
che tu lo voglia o no.
QUINDI, devi inventarti un valore che abbia senso e che tu interpreterai come
nessun valore.
In questo caso la soluzione e' semplice: se non puoi aggiungere un nuovo corso, lo segnali e ritorni "-1",
che e' un intero valido, come valore intero, ma NON VALIDO se inteso come numero di corsi (mai visto un'universita' che abbia -1 corsi di computer science )
Nota: la condizione e' un po' troppo stringente.
E' corretta, MA se per caso uno sbaglia a scrivere e mette MIN_COURSE > MAX_COURSE, (tipo MIN_COURSE = 11, e MAX_COURSE = 4, perche' gli e' scappato un 1 di troppo), il tuo codice permeterebbe di inserire un INFINITO NUMERO di corsi. Invece, se scrivi
if(indexC < MAX_COURSE) ...
sei sicuro che indexC NON POTRAI'
MAI essere maggiore di MAX_COURSE