Stap 13: De getSeason methode
De resterende methoden te bespreken zijn meestal helper methodes voor het genereren van geldige, random aflevering suggesties. Het eerste dat ik zal praten over is de getSeason-methode.
Zoals de grootte aangeeft, is getSeason vrij eenvoudig.
Ten eerste, het pakt een willekeurig getal tussen 1 en 10 (inclusief). Dan, als de positie in "preferredSeasons" overeenkomt met dat nummer seizoen is onwaar (wat betekent dat seizoen is niet aangevinkt), een nieuwe willekeurige seizoen is gegenereerd. getSeason herhaalt dit patroon tot enkele seizoen wordt gegenereerd dat correspondeert met een "echte" in "preferredSeasons" (een gecontroleerde seizoen doos). Dit seizoen is keerde.
Zoals de opmerking aangeeft, heeft de getSeason-methode het potentieel om uit te voeren voor onbepaalde tijd als alle posities in een "preferredSeasons" vals zijn. Daarom is het belangrijk om ervoor te zorgen dat getSeason wordt niet aangeroepen door andere methoden als alle selectievakjes ingeschakeld zijn.