Ukeoppgaver 1: 22. ? 28. aug (INF1000 - H?st 2013)

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.

[N?kkeloppg.]: 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

 

  1. 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.

  2. 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");
        }
    }
    
    1. Fjern ordet static.
    2. Fjern ordet void.
    3. Skriv studie i stedet for Studie.
    4. Skriv Skr?tt i stedet for Rett.
    5. Fjern den siste kr?llparentesen.

  3. 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.);
        }
    }
    



  4.  
  5.  
  6. [N?kkeloppg.] 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.




  7.  
  8.  

 

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

Publisert 23. aug. 2013 08:30 - Sist endret 5. sep. 2013 16:34