De "Vrienden" aflevering Suggestor (12 / 21 stap)

Stap 12: De getRandom methode


Deze methode is echt het vlees van de random aflevering suggestie functie van het programma.

Het programma controleert eerst, om ervoor te zorgen dat ten minste één seizoen checkbox is gemarkeerd. Als dit selectievakje niet in de plaats, het programma zou proberen om willekeurig genereren afleveringen voor onbepaalde tijd omdat geen van de gegenereerde afleveringen zal overeenkomt met een gecontroleerde seizoen (want er geen gecontroleerde seizoenen zijn). Als geen seizoenen niet zijn ingeschakeld, getRandom drukt een waarschuwing aan de gebruiker en geeft als resultaat de matrix {1,1}, die overeenkomt met de piloot.

Als ten minste één seizoen is aangevinkt, beweegt de getRandom op voor het genereren van een willekeurige suggestie. Een int-array wordt geïnstantieerd te houden van de suggestie, en een Booleaanse variabele "hasValidSuggestion" is gedefinieerd om aan te geven of de suggestie gehouden in "suggestie" is geldig (is niet onlangs gesuggereerd).

De manier waarop de tijdjelijn sectie werkt is: getRandom nieuwe aflevering suggesties zal genereren tot één van de twee gevallen is voldaan: de gegenereerde suggestie niet onlangs is voorgesteld en dus geldig is (de waarde van "hasValidSuggestion" instelt op true) of 1000 willekeurige afleveringen zijn gegenereerd zonder een geldige suggestie die zich kunnen voordoen, die aangeeft dat alle mogelijke afleveringen in de geselecteerde seizoenen reeds zijn geselecteerd. Bent u nieuwsgierig over waarom ik koos voor 1000 keer, laat een reactie en ik kan mezelf er uitleggen. :)

Na de while lus, ik eerst controleren om te zien of de while lus werd gestopt omdat "count" 1000 bereikt voordat een geldige suggestie werd gegenereerd. Ik neem dit betekent dat alle afleveringen in de geselecteerde seizoenen hebben gesuggereerd, en de gebruiker moet selecteren andere seizoenen of op beginstand zetten de "gecontroleerde" lijst. In dit geval de suggestie is ingesteld op de piloot en een waarschuwing wordt afgedrukt voor de gebruiker om te luisteren alvorens over te gaan.

Tot slot, als de "if(count == 1000)" voorwaarde is niet voldaan, dan de while lus werd gestopt omdat een geldige suggestie werd gegenereerd. getRandom roept de methode markSuggested om te markeren in de "gecontroleerde" array dat deze bijzondere aflevering is nu gesuggereerd, en geeft als de suggestie voor weergave resultaat.

Gerelateerde Artikelen

Beste vrienden voor altijd seizoen 1 aflevering 1 "Pilot" Online stroom | Bekijk het gratis

Beste vrienden voor altijd seizoen 1 aflevering 1 "Pilot" Online stroom | Bekijk het gratis

beste vrienden voor altijd seizoen 1 aflevering 1 "Pilot" Online Stream | Bekijk het gratis>>> Bekijk nu! Klik hier <<<Wanneer Jessica overnighted scheiding papers is, overtuigt haar beste vriendin Lennon haar om terug te keren
Vriendin: Aflevering 1: het begin

Vriendin: Aflevering 1: het begin

Sommige mensen zeggen ik ben heel goed met de dames (die ik ben), en met dit Instructable zal ik u vertellen hoe goed zijn met de dames en hoe om te gaan met je.Stap 1: Wat de dames willen Meisjes als jongens (dat is voor de hand liggende).  Ze wille
Aflevering 1: Beginner Zippo trucs

Aflevering 1: Beginner Zippo trucs

he, dit is mijn eerste aflevering in wat hopelijk een goede reeks op zippo trucs te zijn. Impres kunt u uw vrienden en familie met deze trucs. Hopelijk als je verder kijken dat zult u merken dat deze trucs doen is een kunst op zich. Ook het creëren v
Leuk met de vergadering van de PIC - aflevering 9

Leuk met de vergadering van de PIC - aflevering 9

Veertig jaar geleden had ik een paar vrienden die kreeg zeer betrokken met HO schaal modeltreinen. Nadat mijn oude Lionel aan mijn jongere broer doorgegeven kreeg maar ik nog steeds bewonderde het werk dat mijn vrienden aan het doen waren, had ik mij
Het Walking Dead seizoen 3 aflevering 15 horloge Online

Het Walking Dead seizoen 3 aflevering 15 horloge Online

Watch The Walking Dead Season 3 Episode 15 Online gratis. De Walking Dead seizoen 3 is bijna voorbij en nu gaan we voor de laatste aflevering voor finale. Ja kunt u de walking dead seizoen 3 aflevering 15 online kostenloos nu bekijken via onderstaand
"Gij zijt mijn rots!" Wensen van vrienden & familie bruiloft

"Gij zijt mijn rots!" Wensen van vrienden & familie bruiloft

Geweldig idee om stak op bruiloften, laat uw gasten schrijven wensen voor de bruid en bruidegom voor hen om te koesteren.De bruid en bruidegom ziet al hun vrienden en familie huwelijk advies voor hen.Stap 1: Uitgaan, en verzamelen van rotsen. U kunt
Opleiding vrienden: lichaamsbeweging voor kinderen aangenaam maken

Opleiding vrienden: lichaamsbeweging voor kinderen aangenaam maken

Demo videotraining vriendenIn deze handleiding zullen we in detail hoe we een slimme oefening agent of robot, voor de Intel IoT Roadshow Amsterdam 2016 gemaakt. Ons idee was:Opleiding vrienden zich de kinderen bezighoudt met lichamelijke oefening op
Hoe maak je vrienden

Hoe maak je vrienden

dit is een instructable over hoe om vrienden te maken in awkard sociale instellingen als je niet echt iedereen weet. (Het zou zijn enigszins over overdreven...) Geniet van.Stap 1: Zoek een sociale verzamelen. Deze jongens zijn super verlegen en weet
Zippo Basic trucs 3Ã Â ° aflevering

Zippo Basic trucs 3Ã Â ° aflevering

3 ° aflevering van elementaire truc met zippo. Vandaag ziet de laatste 4 eenvoudige truc dat eve...
Hoe uw vrienden appartement Ham

Hoe uw vrienden appartement Ham

1 april is net voorbij en dat betekent dat nogmaals ik heb vlees in plaatsen het niet thuishoort (vorig jaar was het hotdogs).Het uitgangspunt is1. Haal een vooraf gekookt vlees, bij voorkeur een die is net vochtig genoeg dat het ongemakkelijk aan te
Aflevering 6: Maak je eigen nul uitstoot stoelen

Aflevering 6: Maak je eigen nul uitstoot stoelen

in de laatste aflevering van mijn serie over het terugwinnen van uw eigen hout en dingen mee maken, ik maak een paar eenvoudige binnen/buiten stoelen met behulp van alleen fundamentele handgereedschap en geen elektriciteit).ik niet het maken van een
Vrienden kijkgat Frame

Vrienden kijkgat Frame

Bekijk mijn Etsy winkel: igloostudioinc.etsy.comIk heb wilde maken van een vrienden kijkgat frame replica voor jaren, maar er zijn zo veel replica's die er die het was moeilijk te vinden een foto van het origineel om vanuit te werken. Uiteindelijk vo
Build A Surfboard aflevering 3: Lamineren en vacuüm zakken

Build A Surfboard aflevering 3: Lamineren en vacuüm zakken

leren maken van een surfplank van de beroemde Johnny "V" Voxlund in Haiku Maui.Blijft de saga begonnen opBouwen van een surfplank enAflevering 2: schurenJohnny nodigde me over te leggen van zijn setup zakken en kijk hem trekken het bord uit de z
SAP van Granaatappels en maak vrienden

SAP van Granaatappels en maak vrienden

sap van Granaatappels is eenvoudig, maar niet om vrienden te maken is. VuDo It en je kunt veel van granaatappelsap en vrienden hebt.Stap 1: Benodigdheden •ricer•pomegranate zaden (zie mijn instructable over het zaad granaatappels de schone en makkeli