Video: Spelprogrammering Video 5 - Första spelet 2025
Ibland gör det omöjligt att återanvända variablerna i ett program, och det är lätt att läsa. Men som med de flesta saker finns det flip sida. Problemet vid handen tvingar dig att skapa nya variabler.
Antag att du skriver kod för att vända bokstäverna i ett ord med fyra bokstäver. Du lagrar varje bokstav i sin egen separata variabel.
importera java. util. Scanner; klass ReverseWord {public static void main (String args []) {Skannertangentbord = ny skanner (System. in); char c1, c2, c3, c4; c1 = tangentbord. findWithinHorizon (".", 0). charAt (0); c2 = tangentbord findWithinHorizon (".", 0). charAt (0); c3 = tangentbord. findWithinHorizon (".", 0). charAt (0); c4 = tangentbord. findWithinHorizon (".", 0). charAt (0); Systemet. ut. trycket (c4); Systemet. ut. trycket (c3); Systemet. ut. trycket (c2); Systemet. ut. trycket (c1); Systemet. ut. println (); tangentbord. nära ();}}
Tricket i koden är som följer:
-
Tilldela värden till variablerna c1, c2, c3 och c4 i den ordningen.
-
Visa dessa variabler värden på skärmen i omvänd ordning: c4, c3, c2 och sedan c1.
Om du inte använder fyra separata variabler får du inte det resultat du vill ha. Tänk dig till exempel att du lagrar tecken i endast en variabel. Du kör programmet och skriver ordet krukor. När det är dags att visa ordet bakåt, kommer datorn ihåg sista s i ordkrukorna. Men datorn kommer inte ihåg p, o eller t.
Tyvärr, det finns inga 12 enkla regler som hjälper dig att bestämma när och när du inte ska återanvända variabler. Det beror helt på vad du försöker åstadkomma. Så hur räknar du ut på egen hand när och när du inte ska återanvända variabler? Som killen säger till mannen som frågar hur man kommer till Carnegie Hall, "Practice, practice, practice. ”
