Helsingin yliopisto / Tietojenkäsittelytieteen laitos / Java-ohjelmointi / Copyright © 2000 Arto Wikla.

581325-0 Java-programmering tent, 15.12 2000/AW

Skriv namnet på kursen, datum för tenten, ditt namn, personnummer och din namnteckning på varje svarspapper. Skriv varje svar på ett skilt konceptark!

  1. Du har klassen Grötkastrull till ditt förfogande. Klassen implementerar de allmänna egenskaperna hos en grötkastrull. Klassen har endast en konstruktör:

    Klassen har accessorerna:

    Implementera klassen Julgrötkastrull som en subklass av klassen Grötkastrull. Julgrötkastrullen har en konstruktör:

    Klassen Julgrötkastrull har sina egna accessorer:

    OBS: Klassen Grötkastrull finns alltså redan, du behöver inte programmera den!

                                                                (17 poäng)
    

  2. Din kompis, som kan programmera, har inte riktigt förstått alla fina egenskaper hos Java. Besvara hans frågor som följer här. (Rättaren av tenten tar i beaktande den tilltänkte läsaren. Skriv alltså inte för rättaren, som redan kan det här, utan för den där kompisen)

                                                                (19 poäng)
    

  3. Du har tillgång till klassen Indatafil för att läsa textfiler. Klassen har konstruktören Indatafil(String namn). Filens namn anges som parameter.

    Raderna läses med hjälp av manifestationsmetoden public String läsRad(). När filen tar slut ger metoden värdet null.

    Exceptioner har inte tagits i beaktande i den här klassen! Den som anropar konstruktören och accessorn måste alltså själv behandla exceptioner.

    Låt oss säga att "ord" i den här uppgiften avser vilken som helst teckenkö som skiljs åt från andra köer genom ett mellanslag, radbyte eller en kombination av de två. Ett ord kan alltså inte innehålla ett mellanslag eller radbyte.

    OBS: Klassen Indatafil finns alltså redan, du behöver inte programmera den!

                                                                (17 poäng)
    

Lycka till & God Jul!