Et f?rste m?te med Java (kapittel 1 i l?reboka, "Rett p? Java" 3. utg.)
M?l
Denne uken skal du greie ? skrive dine f?rste Java-programer og f? de til ? fungere.
Oppgave merket med n?kkelsymbol er plukket ut som spesielt representativ for de viktigste temaene fra ukens forelesning, og alle b?r ha som minimumsm?l ? l?se denne selvstendig.
Oppgaver
- Det f?rste programet: kap. 1, oppg. 1 (side 25 i l?reboken)
Lag et program som skriver f?lgende tekst p? skjermen:Rachmaninovs 3. klaverkonsert har et vakkert ?pningstema
Velg selv hvilket navn du vil gi klassen.
- Kompilerings- vs. kj?refeil: kap. 1, oppg. 2 (side 25)
Med utgangspunkt i programmet nedenfor skal du utf?re de angitte endringene en for en. Pr?v f?rst ? kompilere programmet og studér eventuelle feilmeldinger. Dersom programmet lar seg kompilere, s? fors?k ? kj?re det. For hvert fors?k skal du rette programmet tilbake til utgangspunktet og kontrollere at det virker. Her er programmet (som skrives inn i en fil med navnet Studie.java):class Studie { public static void main(String[] args) { System.out.println("Rett p? Java"); } }
- Fjern ordet static.
- Fjern ordet void.
- Skriv studie i stedet for Studie.
- Skriv Skr?tt i stedet for Rett.
- Fjern den siste kr?llparentesen.
- Finn fem syntaksfeil: kap. 1, oppg. 3 (side 26)
Finn feilene i dette programmet:class Utskrift { public stitac void main(String args) ( System.out.println("Beethoven skrev Skjebnesymfonien") System.out.println("og ?tte andre symfonier.); } }
- Bokstavpyramide: kap. 1, oppg. 5 (side 26)
Vi ?nsker ? skrive ut f?lgende tekst p? skjermen (med samme pyramideformatering):a a a a b a a c c a a d f d a
Lag et Java-program som gj?r dette, ved ? bruke flere utskriftssetninger.
Tips:
Idéen her er ? finne hvor og hvordan man kan legge inn mellomroms-tegn i programmet for ? f? til pyramideformateringen. Senere i kurset, i kapittel 3 (side 54) vil du l?re en annen m?te ? l?se denne oppgaven p? hvor Java tar seg av pyramideformateringen.
Hvis du er ferdig med oppgavene kan det ogs? v?re lurt ? se p? oppgaver i boka eller begynne p? Obligatorisk oppgave 1.
Neste uke kommer det til ? v?re flere ukeoppgaver dere kan jobbe med!
Tilbakemelding p? dette oppgavesettet kan du skrive i bloggen eller sende p? mail til ingridgg [a] ifi.uio.no