Hem Personliga finanser Hur Nest Java förbättras för loopar

Hur Nest Java förbättras för loopar

Video: From C to Python by Ross Rheingans-Yoo 2024

Video: From C to Python by Ross Rheingans-Yoo 2024
Anonim

För att förstå hur man nestar Java-förstärkt för loopar, tänk på en spelmaskin. När du har skrivit en enkel kod för att bestämma resultatet, frågar du om mer komplicerade problem. "Kan jag lista alla möjliga tre-hjuls kombinationer av spelautomatens fyra symboler? " Jo det kan du. Den här koden visar hur du gör det.

importera statisk java. lang. Systemet. ut; klassen ListCombinations {enum Symbol {kirsebär, citron, kumquat, rutabaga} statisk statisk tomt huvud (String args []) { för (Symbol leftReel : Symbolvärden ()) {: Symbolvärden ()) { för (Symbol rightReel : Symbolvärden ()) {ut. trycket (leftReel); ut. skriv ut (""); ut. trycket (middleReel); ut. skriv ut (""); ut. println (rightReel); } } } }}

När du kör det här programmet får du 64 linjer av utgång.

Detta program innehåller en slinga i en slinga. Faktum är att den här koden har en slinga i en slinga i en slinga. Här är strategin:

för (var och en av de 4 symbolerna som kan visas på vänster hjul), för (var och en av de 4 symbolerna som kan visas på mittenrullen), > för (var och en av de 4 symbolerna som kan visas på höger hjul), visar de tre hjulens symboler. Så börjar du den yttre slingan med körsbärsymbolen. Sedan marscherar du på mitten slingan och börjar den slingan med körsbärsymbolen. Sedan går du till innerbandet och väljer körsbären (ordspydd). Äntligen, med varje slinga inställd på körsbärsinställningen, visas körsbärskörsbärskörsbärskombinationen.

Efter att du har visat körsbärskörsbärsrör, fortsätter du med andra värden på den innersta slingan. Det betyder att du ändrar rätt hjuls värde från körsbär till citron. Nu är de tre rullarnas värden körsbärsrör citron, så du visar dessa värden på skärmen.

Efter att ha uttömt de fyra värdena för den innersta (höger spol) slingan hoppar du ut ur den innersta slingan. Men hoppet sätter dig tillbaka till toppen av mitten slingan, där du ändrar värdet av middleReel från körsbär till citron. Nu är värdena för leftReel och middleReel respektive körsbär och citron.

Efter att ha bytt till citron på mellanslingan, går du igen till den innersta slingan. Som om du aldrig hade sett denna inre slinga innan du satte slingens variabel till körsbär.

Efter att du har visat den läckra körsbärs citronkörsbärskombinationen börjar du ändra värdena på den innersta slingan.

Slingan fortsätter tills den visar alla 64 kombinationer. Puh.

Hur Nest Java förbättras för loopar

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: