Programutvecklingsteknik
Övning 4
På övningen 6 maj 2015 gör vi uppgifterna 1 och 2. Resten sparas till övning 5.
- 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.
- 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
- 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
|