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.

  1. 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.

  2. Pussel Links to an external site.
    Läs om matematiska operarationer Links to an external site..

  3. 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..

  4. Links to an external site.Enigma Links to an external site.

  5. 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älpklass MeetingTime som representerar en möjlig tid för mötet. Denna klass bör implementera interfacet Comparable<MeetingTime> med metoden compareTo för att smidigt kunna jämföra vilken av två tider som är mest populära. Man kan läsa mer om Comparable 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 av MeetingTime. Klassen Arrays Links to an external site. tillhandahåller ett smidigt sätt att sortera arrayer med hjälp av metoden sort.

  6. 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.

  7. Kvadranter.  
    (extrauppgift)

  8. Fältet.
    (extrauppgift)