Uppgifter
Inlämningsuppgifter
Börja med att registrera dig på kurssidan i Kattis Links to an external site..
För godkänt på kursen krävs godkänt på uppgift 1 − 6 nedan. För den som vill ha ytterligare utmaning finns även de två extrauppgifterna 7 och 8.
OBS! Inlämningsuppgifterna ska göras individuellt. Man kan diskutera uppgifterna med sina kurskompisar, men det är absolut förbjudet att titta på någon annan students programkod, eller att visa sin kod för någon annan student. Detta kommer att betraktas som fusk! Alla insända bidrag kommer att plagiatkontrolleras. Se även EECSs hederskodex.
Notera också att uppgifterna har en deadline.
-
Lägg ihop ord Links to an external site.
Läs först om variabler, operatorer, uttryck och grundläggande kontrollstrukturer i Java, Links to an external site. samt om strängar Links to an external site. och text. -
Pussel Links to an external site.
Läs om matematiska operarationer Links to an external site.. -
Links to an external site. Rorschach Links to an external site.
En beskrivning av en massa användbara färdigskrivna metoder för strängar finns här Links to an external site.. -
Links to an external site.Tidsbokning Links to an external site.
Läs först om klasser och objekt t.ex. här Links to an external site.. För att lösa uppgiften, definiera en hjälpklassMeetingTime
som representerar en möjlig tid för mötet. Denna klass bör implementera interfacetComparable<MeetingTime>
med metodencompareTo
för att smidigt kunna jämföra vilken av två tider som är mest populära. Man kan läsa mer omComparable
här Links to an external site. och här Links to an external site., och mer om interface i allmänhet här Links to an external site..
De möjliga tiderna bör sedan representeras som en array avMeetingTime
. KlassenArrays
Links to an external site. tillhandahåller ett smidigt sätt att sortera arrayer med hjälp av metodensort
. -
Links to an external site.Kommentarer Links to an external site.
För att läsa in all indata på bästa sätt kan man göra så här. -
Kvadranter.
(extrauppgift) -
Fältet.
(extrauppgift)