Les méthodes qui renvoient une valeur booléenne

Ok, donc ma question est concernant boolean retourne. Pour mon ordi Sci devoirs, je dois faire une inscription à un cours du programme à l'aide de méthodes, et l'un d'eux est un complément de cours de méthode. Fondamentalement, vous de recherche pour la classe dans un catalogue, et si elle correspond à celle que vous l'ajouter à la étudiants de l'horaire et de retourner une valeur booléenne vrai. Je l'ai fait, mais pour une raison quelconque, il me donne une erreur. Voici le code:

public static boolean addCourse(
    Course[] catalog,
    Course[] mySchedule,
    int myNumCourses,
    int dept,
    int courseNum)
{
    int j;
    int i;
    int k;
    int deptCat;
    int courseNumCat;
    Course courseAdd = null;
    char checkDay;
    int checkTime;



    if (mySchedule.length == myNumCourses) {
        return false;
    }
        for (i = 0 ; i < catalog.length ; i++) {
            Course course = catalog[i];
            deptCat = course.getDepartment();
            courseNumCat = course.getCourseNumber();
            if (deptCat == dept && courseNumCat == courseNum) {
                courseAdd = catalog[i];
                break;
            }
            else continue; }
        for (j = 0 ; j < myNumCourses ; j++) {
            if (mySchedule[j] == null) {
                mySchedule[j] = courseAdd;
                return true;
                }
                else continue;
                }

    for (k = 0 ; k < mySchedule.length ; k++) {
        Course course = mySchedule[k];
        if (course != null) {
            checkDay = course.getDay();
            checkTime = course.getPeriod();
            if (checkDay == courseAdd.getDay() && checkTime == courseAdd.getPeriod()) {
                return false;
            }
        }
        else continue;

    }







}

Pourquoi ne pas reconnaître le booléenne valeurs de retour? Est-ce parce que je les ai placés à l'intérieur d'une boucle?

L'erreur est quelque chose comme "pas tous les chemins de code de retour d'une valeur" ?
En plus des commentaires sur le manque de retour, j'ai remarqué que vos cotés code n'est pas indenté selon sa logique. Qui peut être un artefact de copier le code. Je ne vous recommandons d'utiliser un éditeur qui peut format Java, et régulièrement reformatage de tout garder alignés de manière logique.

OriginalL'auteur biohax2015 | 2012-11-15