Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Opprett en tom Java -klasse med en hovedmetode
- Trinn 2: Instantiate Array
- Trinn 3: Lag en variabel for å lagre lengden på matrisen
- Trinn 4: Konfigurer mens loop
- Trinn 5: Fullfør mens loop
- Trinn 6: Formater Array Output
- Trinn 7: Kontroller den fullførte versjonen
- Trinn 8: Kompiler og kjør koden
- Trinn 9: Gratulerer
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dag skal jeg vise deg hvordan du bruker Java til å lage en While -løkke som kan brukes til å iterere gjennom en liste med tall eller ord. Dette konseptet er for programmerere på startnivå og alle som ønsker å få en rask oppgradering av Java Loops og arrays.
Rekvisita
- En IDE (Noen populære valg er "Eclipse" eller "IntelliJ")
- En ny Java -klasse for å skrive programmet
- Nybegynner forståelse av Java Syntax
Trinn 1: Opprett en tom Java -klasse med en hovedmetode
Hovedmetoden for en java -klasse er det som kjøres når du kjører programmet gjennom IDE -en din. Eventuelle funksjoner innenfor parentesene for hovedmetoden utføres automatisk når klassen kjøres. Det er her du vil begynne å skrive nybegynnerprogrammene dine.
Trinn 2: Instantiate Array
Vi skal starte med å lage matriser i Java som er akkurat som en liste over en bestemt objekttype. De har en angitt lengde basert på hvordan du fyller dem når de opprettes. På bildet ovenfor har jeg laget en matrise av typen Int (ikke-desimaler) fylt med noen tall.
Trinn 3: Lag en variabel for å lagre lengden på matrisen
Lag en variabel for å holde lengden på hver matrise. Vi trenger lengden når vi setter opp sløyfen fordi løkken trenger å vite hvor vi skal stoppe. Ellers får vi en feilmelding når vi går over lengden på sløyfen.
Trinn 4: Konfigurer mens loop
Vi vil bruke en While Loop for dette eksemplet. Slik sløyfen fungerer er at så lenge "x" er mindre enn "i", vil løkken fortsette å løpe. For å utløse betingelsen for å stoppe løkken må "x" bli den samme verdien eller større enn "i". Vi kan øke "x", slik at det til slutt vil treffe verdien av "i", og sløyfen slutter å kjøre, vi bruker "i" som vi opprettet tidligere, som er den totale lengden på matrisen.
Trinn 5: Fullfør mens loop
Vi må sette opp en teller som i vårt tilfelle er “x” som vi setter til null. Vi kan deretter kjøre mens -sløyfen hvis "x" er mindre enn "i" (som er lengden på matrisen). Deretter skriver vi ut elementet i matrisen i posisjon "x", verdien av "x" vil fortsette å øke hver gang løkken løper på grunn av "x = x + 1". Når "x" øker hver gang det neste elementet i matrisen som tilsvarer "x" skrives ut.
Trinn 6: Formater Array Output
Jeg vil ta et øyeblikk å snakke om formateringen av utdataene fra forrige trinn. Når det gjelder utdata, skriver “System.out.print ()” ut teksten på skjermen når du kjører programmet. "ListNumbers [x]" gir elementet i matrisen i posisjon "x", og + + "" gir deg et mellomrom i utgangen, for å sikre at den utskrevne listen ikke er tilkoblet.
Trinn 7: Kontroller den fullførte versjonen
Dette bildet viser den ferdige versjonen av programmet for bruk av en While Loop for å iterere en matrise. Å gjøre "//" gir deg muligheten til å skrive en kommentar. Det er alltid god praksis å merke hva hver del av koden din gjør.
Trinn 8: Kompiler og kjør koden
Hvis alt fungerte uten problemer og den samme matrisen ble brukt, burde du ha endt opp med utdataene ovenfor etter at du har kompilert og kjørt koden i IDE -en din.
Trinn 9: Gratulerer
Hvis alle trinnene ble fulgt riktig, burde du ha endt opp med resultatet fra forrige trinn. Etter denne opplæringen bør du ha en grunnleggende forståelse for å iterere en matrise ved hjelp av en While Loop. Dette er bare en enkel guide om mens loop og arrays hjelper deg med å komme i gang med reisen til Java. En alternativ øvelse ville være å lage en matrise av Java String -objektet og gjenta det, ved å bruke samme stil som vi brukte for matrisen med heltall.
Feilsøking
Vanlige feil som kan oppstå er:
- å blande sammen variabler eller glemme parenteser for klasser eller sløyfer.
- Du kan gå forbi matriselengden og få et out of bounds -unntak, avhengig av telleren din.