-*- coding: utf-8 -*- Ukeoppgaver til ?velser 1.-5.9.2014 Oppgave 1 Legg opp prekoden --------- Installer prekoden hos deg selv. Les ?Egen kompilator? p? kursnettsiden ?Pensum/l?ringskrav? og gj?r som det st?r der. Sjekk at den fungerer ved ? gi kommandoen $ java -jar AlboC.jar xxyz This is the AlboC compiler (version 2014-08-08 on Linux) AlboC error: Cannot read xxyz! (Filen xxyz finnes ikke, s? dette er korrekt oppf?rsel.) Oppgave 2 Legg inn identifikasjon --------- Finn ut hvor i koden teksten "This is the AlboC compiler ..." skrives ut. Legg til en ny utskrift rett etter der navnet ditt (eller begges navn hvis dere 澳门葡京手机版app下载er) blir skrevet ut. Kj?r 'ant' p? nytt og sjekk at utskriften fungerer: $ java -jar AlboC.jar xxyz This is the AlboC compiler (version 2014-08-08 on Linux) It is written by Dag Langmyhr. AlboC error: Cannot read xxyz! Oppgave 3 Java-trening --------- For lettere ? finne frem i all Java-koden, kan det v?re greit ? f? en oversikt over hvor alle klassene ligger. Lag et Java-program som leser diverse Java-filer og skriver ut alle klassenavnene. Hint: Programmet skal ikke fungere p? alle Java-koder, bare p? dette prosjektet. Vi kan derfor anta at Java-koden er korrekt og at den er rimelig fornuftig formattert. Hint: I denne oppgaven er det lov ? bruke hele Java-biblioteket. 3a. Enkleste variant: For hver forekomst av ?class Navn? skriv ut Navn filnavn:linjenummer 3b. Litt mer avansert: Som 3a, men hvis klassen er abstrakt (dvs det st?r ?abstract class Navn?), skriv navnet i hakeparenteser, som [Navn] filnavn:linjenummer 3c. Enda mer avansert: Som 3b, men ta ogs? hensyn til subklasseangivelse, som i ?class B extends A?. Skriv ut klassenavnene slik at etter hver klasse kommer dens subklasser rykket inn to posisjoner. Husk at vi kan ha subklasser i flere niv?er. Et eksempel p? en slik utskrift kan v?re [A] Fil1.java:17 B Fil1.java:28 Bx Fil1.java:33 C Fil2.java:88