CodeGym /Java-blogg /Tilfeldig /Gammelt nivå 01
John Squirrels
Nivå
San Francisco

Gammelt nivå 01

Publisert i gruppen

Fremtiden har kommet

Gammelt nivå 01 - 1Attributtene til det 20. århundre var en støvsuger, en vaskemaskin, et TV-apparat og en bil. Hvis du fortsetter å vaske klær for hånd, ri på hest, bruke stearinlys til belysning, så lever du i det 19. århundre etter standarder for 1900-tallet. Internett, mobiltelefon, Skype, sosiale nettverk, ble attributtene til det 21. århundre. Ved hjelp av Internett er det mulig å få tilgang til all informasjon som er velkjent for menneskeheten.Det er mulig å jobbe og drive forretning, få utdanning og undervise på nettet. Ved hjelp av sosiale nettverk er det mulig å finne en venn, en jobb, en kjæreste, en gruppe etter interesser. Du kan bli kjent med praktisk talt enhver person i verden, for å be om råd eller hjelp fra den personen. Du kan bli venn med mennesker i hele verden, og så komme på besøk eller invitere dem til ditt sted, eller dra et sted sammen. Ved hjelp av Skype kan du kommunisere med venner, brødre, søstre, foreldre, slektninger og andre mennesker i hele verden. Gratis visuell kommunikasjon hvor som helst i verden. Folk turte ikke engang å drømme om det for 20 år siden.Nå er det et vanlig faktum. GoogleStreetView lar deg "gå" i gatene i en hvilken som helst by i alle land på jorden. Du kan velge et sted, hvor du ønsker å bo, og flytte dit. Eieren av en "moderne telefon" kan: snakke, skrive meldinger, sende bilder, surfe etter informasjon på nettet, installere hundrevis av millioner gratis applikasjoner. Hva annet? Foreta videosamtaler, lytt til musikk, se video, lag video, ta bilder, se plasseringen på et kart, sett plasseringsmerker på det, bruk arrangøren, kommuniser i sosiale nettverk og "liker" kattunger. Gammelt nivå 01 - 2Du kan lære engelsk på et år (eller et hvilket som helst annet språk), lytte til lydkurs, når du går på jobb og fra jobb. All informasjon er tilgjengelig på nettet, alle lærebøker.Vil du ha videoforelesningen til verdens beste universiteter med undertekster? Der er de også. Hvis du snakker engelsk, kan du skrive en bok, publisere den på Amazon og tjene en formue. Du kan bestille en nettside for flere hundre dollar og gjøre forretninger over nettet over hele verden. Slutt å leve på 1900-tallet og vent på å bli fortalt hva du skal lære, hvordan du skal lære, hva du skal gjøre og hvor du skal bo. Bestem det på egen hånd. Muligheter til å endre livet ditt omgir deg på hvert trinn. Og den siste tingen, det er denne vitsen: En flom skjedde. Alle løper for livet, bortsett fra en gammel og svært hengiven jøde, som sitter og ber. En lastebil går forbi, og folk i den roper til jøden: – Haim, gå inn, redd deg selv! – Jeg har bedt hele livet og holdt meg til alle tradisjonene, Gud vil redde meg, – svarer Haim. Vannet blir høyere, opp til vinduene. En båt flyter forbi. Samme spørsmål, samme svar. Vannet blir stadig høyere, opp til taket. Haim sitter og ber. Et helikopter flyr forbi. Samme spørsmål, samme svar. Og Haim druknet. Og i den andre verden begynte han å beklage Gud: - Jeg har bedt hele livet og holdt meg til alle tradisjonene, hvorfor reddet du meg ikke? – Jeg har sendt deg en bil, en båt og et helikopter, så hvorfor klager du?

Du har nådd et nytt nivå

Gammelt nivå 01 - 3

Nivå 1

- Gratulerer med ditt første nivå! - Takk! Det var lettere enn jeg trodde! – Og jeg hadde det veldig gøy! – Du vil finne det enda mer spennende. Nå skal jeg bevise det. Er du klar? - La oss rulle!

1 Risha, kjent med programmet.

1 Risha

- Hei, min unge venn. Jeg håper du ikke har glemt at jeg er byråkrat i 16. generasjon. Jeg ville aldri blitt så vellykket hvis jeg ikke systematiserte all min kunnskap. Jeg har mange nyttige tips som vil hjelpe deg med noen oppgaver. Først, la meg fortelle deg hva et vanlig Java-program er. - Ok, fortsett. – Faktum én. Et Java-program består av klasser. Hver klasse er lagret i en egen fil. Et filnavn samsvarer med et klassenavn; filtypen er .java. - Programmet består av et .java-filsett, i hver fil er det en kode for én klasse, ikke sant? – Helt riktig, Amigo! Hvis filnavnet er MyCat.java, inneholder den MyCat-klassen. – Fakta to. Hvis vi har mange filer med klasser, grupperer vi dem i mapper og undermapper.Merk at klasser er gruppert i pakker og underpakker. Navn på pakker og underpakker må spesifiseres i en klassekode. De må samsvare med navn på mapper og undermapper på platen. – Så vi har filer ordnet i mapper på den ene siden og klasser ordnet i pakker på den andre. Klassenavnet må samsvare med navnet på filen der klassen er beskrevet. Et pakkenavn samsvarer med navnet på mappen for å lagre klassen. - Fortell meg mer om dette. - Navn på underpakker er beskrevet atskilt med et punkt, nesten som lenker på nettet. - Så hvis du har en Cat-klasse som ligger i " animals.pets "-pakken, betyr det at A) Det er src-mappe på platen. Alle prosjektfiler er lagret i denne mappen; B) Inne i den er det en mappedyr som består av en mappe kalt pets , C) I pets -mappen er det en fil Cat .java, som inneholder en klassekode Cat . - Jeg forstår det, men jeg er ikke sikker. – Vel da, strukturen til klasser og pakker er den samme som strukturen til mappene og filene på disken. Hvis det er en fil House .java i mappen src/com/houses/, betyr det at det er en klasse House , som er i pakken com.houses . - I denne sammenhengen er det fulle filnavnet «com/houses/ House .java», og det fulle navnet på klassen com.houses.House . - Har det. - Bra, du er så flink. Se nå på skjermen - her er en liten klassekode. Jeg har markert alle nøkkelpunktene: Gammelt nivå 01 - 4- Alt er klart så mye det kan være på første forsøk. He, he. - Mobber for deg! Du trenger ikke forstå mye. Trikset er å fange noe nå, du vil forstå alt annet senere. Vel, da er jeg ferdig for i dag, la noen andre ta seg av deg.

2 John Squirrels, Hvordan bruke dette nettkurset

- God dag, Amigo. Jeg er John Squirrels, romskipet Captain of Galactic Rush. - God dag, kaptein. – I dag skal jeg forklare deg hvordan læringsprosessen vår er tilrettelagt.

CodeGym guide

Jeg fortalte alltid elevene mine at dataprogrammering er enkelt og interessant. Nå kan du sørge for det selv. Målet med kurset er å trives med å studere, ha det gøy og få reelle programmeringskunnskaper i Java, som vil hjelpe deg å få jobb som programvareutvikler. Derfor er det mange praktiske oppgaver på kurset. Oppgavekompleksiteten vokser gradvis fra enkle til de mest komplekse.

Hvordan kurset arrangeres

Kurset består av 40 nivåer. Hvert nivå inneholder 10-12 forelesninger og 20-30 praktiske oppgaver. Hvert nivå tilsvarer et eget solsystem på stjernekartet nedenfor, og forelesninger i nivået er planeter i solsystemet. Hvert åpnet foredrag er en flytur til en annen planet. Når alle forelesninger er åpnet, flyr romskipet til neste stjernesystem. Gammelt nivå 01 - 5For å løse praktiske oppgaver, se videoer og mange andre ting får du en belønning – noen få enheter «mørk materie». Gammelt nivå 01 - 6For å gå til neste forelesning eller nivå, må du gjøre «en flytur på romskipet», som krever «ett fyllingsskip»: Gammelt nivå 01 - 75 enheter mørk materie er nødvendig for å fylle drivstoff på romskipet.

Går til neste nivå

For å gå videre til neste nivå, må du gå gjennom alle forelesninger på gjeldende nivå. For å gå til neste forelesning, må du trykke på den store grønne knappen: Gammelt nivå 01 - 8Når du går til neste leksjon, flyr romskipet ditt til en annen planet. Hvis du går tom for drivstoff eller skipet ditt ikke er fylt, vil ikke knappen kunne trykkes og vil se slik ut: Gammelt nivå 01 - 9Du kan fylle skipet i seksjonen "Min side". Hvis du ikke kan fylle bensin på skipet fordi det ikke er mørk materie, må du løse flere oppgaver og tjene det. For å løse en oppgave, bruk den gule knappen, det vil si til venstre for forelesninger, i nærheten av praktiske oppgaver: Gammelt nivå 01 - 10

Praktiske oppgaver

Å skrive inn koden som i en prøve - dette er den enkleste praktiske oppgaven. For å løse denne oppgaven må du skrive inn Java-kode nederst i vinduet. Koden skal være identisk med prøven (den er i den øvre delen av vinduet). Gammelt nivå 01 - 11Skriv et program - en praktisk oppgave med gjennomsnittlig kompleksitet. For å løse det bør du skrive programmet i Java. Du må finne ut hvordan du løser oppgaven, og skrive inn kodeløsningen i hovedvinduet. Trykk deretter på knappen: Gammelt nivå 01 - 12Gammelt nivå 01 - 13For å gjøre studiene enklere, samt for å forenkle kontrollprosessen av programmet, bør koden kun skrives på stedet merket med kommentaren "Legg til koden din her". Ved en vellykket kompilering vil programmet automatisk bli sjekket- om gjeldende oppgave er løst riktig. Hvis programmet viser noe på skjermen, er det et spesielt vindu nedenfor - Output -vinduet. Den viser alt som programmet har vist på skjermen ved siste kjøring. Du kan alltid skjule vinduet med koden for å se noe i forelesninger eller for å utsette løsningen av oppgaven. Bare trykk på knappen øverst til høyre. Når du kommer tilbake til denne oppgaven igjen, forblir den forrige koden der. Knappen ser slik ut: Gammelt nivå 01 - 14Hvis størrelsen på vinduet med kode er for liten, kan du maksimere den ved å klikke på maksimeringsknappen (tilgjengelig fra 4. nivå): Gammelt nivå 01 - 15Hjemmeoppgavermå løses i Intellij IDEA (tilgjengelig fra 3. nivå). Dette er et spesielt program for utviklere (IDE) for å gjøre koding enklere. Jeg skrev en plugin for IDEA, som vil gi deg muligheten til å sjekke om programmet ditt er riktig på mindre enn et sekund. Programtillegget består av kun to knapper: Gammelt nivå 01 - 16Venstre knapp viser listen over tilgjengelige oppgaver for deg: Gammelt nivå 01 - 17Høyre knapp sender oppgaven til serveren for sjekk: Gammelt nivå 01 - 18Du kan også tjene "mørk materie" ved å se videoer: Gammelt nivå 01 - 19

3 Risha, Grunnleggende om minnearbeid

– Det er meg igjen: Jeg glemte bare å forklare deg noe. Jeg vil fortelle deg om variabler og minneadressering . Ikke tenk mye på det, men hvis du husker noe - det er en nåde! - Elsker tilnærmingen din. Bra, hvis det tas poeng, hvis ikke - vel, ok. – Hvis det går, går det, ikke tving det. Det er åpenbart. Hvorfor, er det annerledes med deg? - Det er. Vi har en annen tilnærming til å studere: hvis du ikke vil, må du. – Hmm, for en utdatert tilnærming. Bare fancy, du kaster bort mye tid og krefter, og det er nesten ikke noe resultat. - Død rett! Men la det passere. - Greit. Tenk deg Excel. Alle kjenner til Excel. Et Excel-ark består av celler, hver celle har sitt unike nummer (A1, A2,...B1, B2).Du kan sette en verdi i en celle eller få lagret verdi, når du vet cellenummeret. En datamaskins minne er ordnet på omtrent samme måte. Gammelt nivå 01 - 20– Så langt er det klart. - Ved kjøring lagres programmet og dets data i minnet. Hele datamaskinens minne er representert av små celler - byte. Hver celle har sitt unike nummer - 0,1,2,3, ... (begynner med null). Hvis du vet cellens nummer, kan vi lagre noen data der eller ta dataene fra cellen . Noen celler lagrer programkoden, en prosessorens kommandosett, den andre lagrer programdataene. Nummeret til hver celle kalles også dens adresse. - Prosessor, kommandoer... - Professor har fortalt meg noe om det, men bare litt. – Prosessor er en ting som kan kjøre kommandoer fra et program hentet inn i minnet. Nesten hver prosessorkommando ser slik ut: "ta data fra noen celler, lag noe med dem, og legg deretter resultatet inn i andre celler". Ved å kombinere hundrevis av dem får vi dermed komplekse og nyttige kommandoer. – Hvorfor i all verden trenger jeg alt dette? - Når en variabel er deklarert i en kode, får den et stykke ubrukt minne , vanligvis noen få byte. Når du deklarerer en variabel, må du også spesifisere typen informasjon som programmet skal lagre i en variabel: tall, tekst eller andre data. For enkelhets skyld får hver variabel et unikt navn . – Så da, en variabel er et navn og en type, eller et minne og en verdi? - Alt sammen. La oss ta en titt på noen få eksempler. Gammelt nivå 01 - 21

4 Elly, Bekjentskap med typene int og String

- Hei, Amigo. - Hei, Eleanora Carry. – Kall meg bare Elly, så høres det ikke så offisielt ut. - Ok, Elly. - Jeg tror at du med min hjelp raskt vil bli en av de beste programmererne. Jeg har stor erfaring med å undervise nybegynnere. Følg meg, så går det som en klokke. La oss komme i gang. - I Java er det to grunnleggende typer: String og int . I String lagrer vi strenger/tekst, og i int tall (heltall). For å deklarere en ny variabel, må du skrive dens type og navn. Navnet må ikke samsvare med noe annet navn på variabel og/eller funksjon. Gammelt nivå 01 - 22- Når du deklarerer variabler, kan du umiddelbart legge inn verdier til dem. Gammelt nivå 01 - 23- For å legge inn en ny verdi i en variabel må du bruke likhetstegnet " = ". Det kalles også en oppdragsoperatør . Tilordning er å sette til en variabel en verdi hentet fra en annen variabel eller beregnet basert på flere variabler. Gammelt nivå 01 - 24- En ny verdi av en variabel kan beregnes basert på uttrykk til høyre for tegnet «=». Uttrykket kan inneholde samme variabel. Gammelt nivå 01 - 25- Du kan kombinere strenger ved å bruke plusstegnet: Gammelt nivå 01 - 26 - Noen ganger er det praktisk å bruke en streng som består av ett eller flere mellomrom: Gammelt nivå 01 - 27Nå forklarer jeg deg hvordan du viser tekst og variabelverdi: Gammelt nivå 01 - 28Gammelt nivå 01 - 29– Diego ba meg forresten gi deg et par oppgaver. Ikke bli overrasket, de er i stil med Diego:
Oppgaver
1 Skriv et program som viser «Hvis noe går galt på kontoret, skyld på fyren som ikke kan engelsk».
2 Skriv et program som viser «Jeg blir ikke begeistret av penger, de beroliger meg.» 10 ganger.
3 Skriv et program som viser «Hvis du ikke liker måten jeg kjører på, hold deg unna fortauet.».

5 Diego, gode råd

Gammelt nivå 01 - 30- Hei kompis! Det er meg igjen, husker du? Den som vil lære deg riktig personale! – Ingen forstår deg bedre enn meg, for vi er begge roboter. Så ikke hør på teorien om disse "beinposene". Jeg er den du bør lytte til. Og jeg sier: ingenting kan erstatte praksis. Du kommer ikke til å lære å svømme og lese en svømmeguide, gjør du? Ha ha. Den som øver vinner. Det er det roboter gjør. - Her er en ny oppgave : skriv et program for å vise «Kiss my shiny metal ass!»
Oppgave:
1 En ny tekstutdataoppgave
Skriv et program som viser «Kiss my shiny metal ass!»

6 Risha, Signering av kontrakten

- Det er meg igjen! Jeg tror du allerede vet nok til å begynne å ta smarte avgjørelser . Det er på høy tid å signere en kontrakt med din nye arbeidsgiver. Du må fylle ut en søknad, her er et modellskjema. Bare vis teksten på skjermen, det er alt. Signer det blindt, det gjør jeg alltid.
Oppgave: Vis tekst

Jeg heter Amigo.

Min lønn for det første året vil være $100
Min lønn for det andre året vil være $200
Min lønn for det tredje året vil være $300
Min lønn for det fjerde året vil være $400
Min lønn for det femte året vil være $500

Takk for at du er sjenerøs, min venn Risha!

Amigo tenkte for seg selv et øyeblikk. «Det ser ikke særlig sjenerøst ut i det hele tatt. Jeg husker Diego har lært meg et uttrykk...»
Ny oppgave: KONTRAKT. Skriv et program som skal vises:
1

Jeg heter Amigo.

Min lønn for det første året vil være $60 000
Min lønn for det andre året vil være $80 000
Min lønn for det tredje året vil være $100 000
Min lønn for det fjerde året vil være $120 000
Min lønn for det femte året vil være $150 000

Kyss min skinnende metallræva!

Risha kommer tilbake: – Vel, hvordan har du det? - Ferdig. Jeg har signert den. - Bra gjort! Jeg signerer også blindt. Vi i Galactic Rush jukser aldri hverandre. - He, he. Takk for at du er så sjenerøs, min venn Risha!

7 Elly, Utgang til skjerm

- Det er meg igjen. I dag har du tre leksjoner. Dette er den andre! Len deg tilbake og lytt, jeg skal fortelle deg om utgangen til skjermen. Det er enkelt og greit: Gammelt nivå 01 - 31- Kan du igjen fortelle meg om print() og println()? - Utskriftsfunksjonen () viser hele teksten bokstav for bokstav . Når linjen er full, vises tekst på neste linje. Du kan avbryte utdata på gjeldende linje , og få teksten til å vises på neste linje hvis du bruker funksjonen println (). - Har det. Og hva er den magien med å legge til strenger i tall? - Hvis et tall legges til et tall, vil resultatet være et tall: 2+2 er lik 4. Hvis en streng legges til et tall, konverteres tallet til en streng og deretter kombineres to strenger. - Ja. Jeg tenkte det litt når jeg så eksemplene, men man vet aldri. Takk for et interessant foredrag, Elly.

8 Bilaabo, sammenligning med Pascal

Gammelt nivå 01 - 32- Hei! Jeg er Dr. Laga Bilaabo, jeg er en romvesen, håper vi blir venner. - Jeg også. – På hjemmeplaneten vår bruker vi det progressive programmeringsspråket Pascal, i stedet for utdatert Java. Her er en liten sammenligning mellom Java og Pascal: Gammelt nivå 01 - 33- Det er det samme programmet skrevet med forskjellige språk. Som du kan se, i Pascal tar det mindre linjer; det er et tegn på Pascals progressivitet. – Jeg tror denne sammenligningen kan forbedre forståelsen din av Java, hvis du noen gang har sett Pascal. - Nei, det har jeg ikke. Men det ville likevel vært interessant å se på sammenligning av to forskjellige programmeringsspråk. - Ja, du har rett. La oss fortsette. – I Pascal legger vi den skrevne koden i programkroppen, prosedyrer eller funksjoner. I Java er det hele blitt veldig forenklet: programkroppen, prosedyrene og funksjonene ble erstattet av funksjoner og funksjoner kalt metoder. Gammelt nivå 01 - 34– I Pascal-kolonnen ser jeg «program body», «function» og «prosedyre», og i Java-kolonnen er det kun funksjoner. Det ser litt rart ut. – Ja, det virker veldig rart for alle på planeten min, men folk liker å forenkle alt. - I Java er all kode i funksjoner, så for å deklarere en funksjon trenger du ikke engang å skrive funksjon, slik du gjør i Pascal . - Så enkelt er det: Hvis kodelinjen er av «Type + navn» -form, er det en erklæring av enten en funksjon eller en variabel.Hvis parentes følger navnet, er det en erklæring om en ny funksjon. Hvis det ikke er noen parenteser, blir en ny variabel deklarert. - Deklarasjon av variabler og funksjoner i Java er veldig lik, la oss sammenligne: Gammelt nivå 01 - 35En funksjon har navnet getName og returtypen String. - Mer enn dette, Java-funksjoner kan ikke eksistere alene. De må være innenfor en bestemt klasse. Derfor, når mennesker trenger å skrive et lite program i Java, må de først lage en klasse , deretter skrive funksjonen main inne i den og deretter skrive koden deres i den .Jordboere er slike freaks. – Så, som du ser, er Pascal mye bedre. Og hvis jeg kunne velge ville jeg lære deg Pascal. Men mannskapet mitt tvang meg til å gi deg noen oppgaver på Java. Jeg skal i det minste prøve å gi deg litt god motivasjon:
Oppgaver
1 Skriv et program som viser 9 ganger: «Livet er ikke rettferdig - bli vant til det.».
2 Skriv et program som viser 4 ganger: «Den viktigste interessenten i livet ditt er deg».
3 Skriv et program som viser 16 ganger: «Det du planter nå, høster du senere.».

9 Professor forteller om fordelene med forelesninger

Gammelt nivå 01 - 36- Hei, Amigo! - God ettermiddag, professor Hans. – Jeg har sett mye i min tid. Nå, det er det jeg skal fortelle deg... - Noen ganger forstår folk hva de blir lært med en gang, noen ganger ikke. Alt er i henhold til hva du har blitt lært før, og av hvem. Jeg mener, læreren må motivere elevene sine. – Når en elev vil lære, er læreren hjelpeløs her. - Det er riktig. En student kan ikke gjøre en kjedelig forelesning eller leksjon til en morsom en. Bare en lærer kan gjøre det. En lærer må gjøre leksjonene interessante og informative, i stedet for å klage over at elevene ikke vil lære og delta i undervisningen. - Se for deg en regissør av en film som ble grunnlagt ved billettkontoret og skyldte på publikum som ikke er interessert i filmene hans og ikke ser dem. Hvis du møter en slik regissør eller foreleser, er det bare å ignorere dem. - Takk for rådet, professor. – Jeg ba Elly og Risha forklare dere nytt materiale på informative og interessante måter. Men de kan fortsatt gjøre feil. Err er menneskelig. Noen ganger er historien deres halvferdig, noen ganger forstår du ikke noe. Men det bør ikke stoppe deg i å lære nye emner. Fordi det er en verden av spennende eventyr og interessant arbeid foran deg! – Jeg gir deg lenker til artikler om samme tema. Se disse artiklene hvis du har problemer med oppgaveløsning. Hvis du vil lese noe annet om et annet emne, kan du besøke nettstedet vårt community.CodeGym.net. Der finner du mer informasjon i nyttige lenker. CodeGym Forelesning 1 Diskusjon Her er også en kjempeflott bok «Thinking in Java». Det er en må-lese for enhver Java-programmerer. Boken er ikke rettet mot nybegynnere i det hele tatt, men den vil likevel hjelpe deg å forstå et vanskelig emne. Hvis du forstår det som står der, vil jeg være stolt av deg.

10 Elly

- Hei, Amigo! Diego og jeg har en pause og vi forteller vitser, vil du være med? - Selvfølgelig! En ung mann som studerer på en høyskole i utlandet sendte denne SMSen til faren sin: Kjære pappa, nei man, ingen moro, sønnen din. Faren svarte: Kjære sønn, synd, så trist, faren din.

11 Diego

- Det er min tur. Hør på denne: Det var en student som ønsket å ta opptak til et studiekurs. Han var smart nok til å komme seg gjennom den skriftlige prøven, en GD og skulle møte til det personlige intervjuet. Senere, ettersom intervjuet skred frem, fant intervjueren at denne gutten var flink siden han kunne svare riktig på alle spørsmålene. Intervjueren ble utålmodig og bestemte seg for å gi gutten et hjørne. "Fortell meg ditt valg;" sa han til gutten, "Hva er ditt valg: Jeg skal enten stille deg ti enkle spørsmål eller ETT virkelig vanskelig. Tenk godt om før du bestemmer deg." Gutten tenkte seg om en stund og sa: "Mitt valg er ETT virkelig vanskelig spørsmål." "Vel, lykke til, du har tatt ditt eget valg!" sa mannen på motsatt side. Fortell meg: Hva kommer først, dag eller natt?" Gutten ble rystet først, men han ventet en stund og sa: "Det er DAGEN, sir." "Hvordan???????" intervjueren smilte ("Endelig fikk jeg deg!" sa han til seg selv.) "Beklager sir, du lovet meg at du ikke skal stille meg et ANDRE vanskelig spørsmål!" Opptak til kurset var dermed sikret.

12 Julio

- Hei, Amigo! - Jeg synes du har jobbet lenge nok i dag. – Hva med en velfortjent pause?

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION