Göm menyn

TDDC77 Objektorienterad programmering

Extramaterial


Uppgifter

Här följer ett antal övningsuppgifter. Om inget annat anges ska du skriva ett program som löser uppgiften. Uppgifterna är märkta med svårighetsgrad och område.

  • lätt [loggning och kompilering]: Koppla dig mot universitets server och kompilera ett "hello world" Java programm:
    1. öppna en ssh session mot "remote-und.ida.liu.se"
    2. välj/skappa en "demo" katalog, naviguera ditt
    3. skappa ett Java programm som skriver ut ett meddelande (använd dig av emacs)
    4. kompilera och kör programmet
    5. introducera några fel i programmet (e.g, ta bort en semikolon ";")
    6. försök att kopilera och läs meddelandet från kompilatorn
    7. repetera de sista två stegen ett antal gånger
  • lätt [Strings, Java API]: Från föreläsning 3:
    1. öppna länken till Java standard API:et.
    2. hitta beskrivningen för Klassen (class) String.
    3. ladda ner filen Str.java
    4. för varje string metod (method) XXXX som finns i filen Str.java i form av "kursnamn.XXXX(...)":
      1. läs om metoden XXXX i String:s sidan av API:et
      2. kompilera filen Str.java och kör programmet
      3. ändra på programmet och repetera tills att du tycker att du har förstått vad metoden gör.
  • lätt [Scanner, Java API]: Från föreläsning 3:
    1. öppna länken till Java standard API:et.
    2. hitta beskrivningen för Klassen (class) Scanner.
    3. ladda ner filen Scan.java
    4. för varje string metod (method) XXXX som finns i filen Str.java i form av "scan.XXXX(...)":
      1. läs om metoden XXXX i Scanner:s sidan av API:et
      2. kompilera filen Str.java och kör programmet
      3. ändra i programmet och repetera tills att du tycker att du har förstått vad metoden gör.
    5. ladda ner filen ScanStandard.java
    6. kompilera filen ScanStandard.java och kör programmet
    7. ändra i programmet och repetera tills att du tycker att du har förstått hur man använder sig av Scanner för att läsa in typer som String, int, double och boolean.

  • Sidansvarig: Ahmed Rezine
    Senast uppdaterad: 2015-09-02