bild
Skolan för
elektroteknik
och datavetenskap

Programutvecklingsteknik

Övning 4

På övningen 6 maj 2015 gör vi uppgifterna 1 och 2. Resten sparas till övning 5.
  1. Följande lilla klass är konstruerad endast för att testa förståelsen av static. En av metoderna går inte att kompilera. Vilken? Varför? Test.java.

  2. Skriv ett program som demonstrerar läsning från en fil. Låt programmet fråga efter filnamn tills ett korrekt namn (namn på en existerande fil) ges. Läs sedan filens innehåll och skriv ut i terminalfönstret. LitenFilInlasning.java

  3. Skissa/skriv ett program som m.h.a. en fildialogruta hittar en fil, läser filen och skriver ut alla ord från filen i svensk bokstavsordning.
    • Om filen består av ett ord per rad.
    • Om filen har godtyckligt antal ord per rad och orden åtskiljs med ett eller flera av tecknen i en String delimiters.
    Den programdel som sorterar bör vara löst kopplad till den del som läser från fil. Vilket mönster passar?  

Dialogrutor är praktiska för inmatning till program, både textbaserade och grafiska. Reguljära uttryck används bl.a. när man vill uttrycka villkor för uppdelning av en text i mindre delar. Här finns länkar till tutorial respektive dokumentation.

Dialogrutor i Java, tutorial: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html

Reguljära uttryck i Java, API:n: http://docs.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html

Copyright © Sidansvarig: Ann Bengtsson <ann@nada.kth.se>
Uppdaterad 2015-05-04