Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Quiz – Uge 4 – mandag – første time. Realisering af én-til-mange Hvilke kodestumper realiserer ovenstående en-til-mange relation? B * import java.util.*;

Liknende presentasjoner


Presentasjon om: "Quiz – Uge 4 – mandag – første time. Realisering af én-til-mange Hvilke kodestumper realiserer ovenstående en-til-mange relation? B * import java.util.*;"— Utskrift av presentasjonen:

1 Quiz – Uge 4 – mandag – første time

2 Realisering af én-til-mange Hvilke kodestumper realiserer ovenstående en-til-mange relation? B * import java.util.*; public class A { private ArrayList list; public A(){ list = new ArrayList (); } import java.util.*; public class A { private ArrayList list; public A(){ list = new ArrayList (); } import java.util.*; public class B { private ArrayList list; public B(){ list = new ArrayList (); } import java.util.*; public class B { private ArrayList list; public B(){ list = new ArrayList (); } 1 2 4 3 A Vender den "forkerte" vej: A  *B OK Compile error Cyklisk: B  *B

3 Realisering af én-til-mange import java.util.*; public class A { private ArrayList list; public A(){ list= new ArrayList (); } 1 3 4 2 B * AB 1 AA * BA * B Hvilket UML diagram svarer til ovenstående kode?

4 Erklæringer af arraylister og arrays Hvor mange af nedenstående erklæringer er ulovlige? private ArrayList hourCounts; private ArrayList texts; private ArrayList hourCounts; private ArrayList minCounts; private boolean[] bits; private String[] texts; private Integer[] hourCounts; private double[][][] numbers; FEJL OK FEJL OK ArrayList kan kun bruges på objekt typer Arraylister kan ikke være flerdimensionale ArrayList > ville dog være lovlig

5 Quiz – Uge 4 – mandag – anden time

6 Webshop med mobiltelefoner 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet Programmér metoden phoneInPriceRange. Metoden skal returnere en mobiltelefon, hvis pris ligger i intervallet angivet af de to parametre (begge værdier inklusive). Hvis der ikke findes en sådan mobiltelefon returneres null. Udvid Phone-klassen med de nødvendige get-metoder. Programmér metoden cheapestPhone. Metoden skal returnere den mobiltelefon, der koster mindst. Hvis der ikke findes en sådan mobiltelefon returneres null. Afprøv cheapestPhone i exam-metoden.

7 Familie med personer Programmér metoden oldestFamilyMember. Metoden skal returnere den person, som har den højeste alder. Hvis der ikke findes en sådan person returneres null. Udvid Person-klassen med de nødvendige get-metoder. Programmér metoden ofFamilyRole. Metoden skal returnere alle de personer, der har den angivne rolle. Udvid Person-klassen med de nødvendige get-metoder. Afprøv ofFamilyRole fra exam-metoden. 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet

8 Band med musikere Programmér metoden skilledMusicians. Metoden skal returnere antallet af musikere, der er dygtigere end level. Udvid Musician-klassen med de nødvendige get-metoder. Programmér metoden withInstrument. Metoden skal returnere en musiker fra bandet som spiller på det angivne instrument. Hvis der ikke findes en sådan spiller returneres null. Udvid Musician-klassen med de nødvendige get-metoder. Afprøv withInstrument i exam-metoden. 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet

9 Programmeringsklasse med studenter Programmér metoden smartStudent. Metoden skal returnere en student, der har codingSkills større end eller lig den angivne værdi. Hvis der ikke findes en sådan student returneres null. Udvid Student-klassen med de nødvendige get-metoder. Programmér metoden studentClosestToAge. Metoden skal returnere den student hvis alder er tættest på den angivne værdi. Hvis der ikke findes en sådan student returneres null. Udvid Student-klassen med de nødvendige get-metoder. Afprøv studentClosestToAge i exam-metoden. 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet

10 Sørøverskib med pirater Programmér metoden piratesWithMoreGold. Metoden skal returnere alle de pirater på piratskibet, som har mere guld end piraten specificeret af Pirate-parameteren. Udvid Pirate-klassen med de nødvendige get-metoder. Programmér metoden valueOfShip. Metoden skal returnere den totale værdi af piratskibet. Værdien af en pirat er lig den pågældendes guld plus værdien specificeret af int-parameteren valueOfHook, hvis piraten har en klo (hasHook). Udvid Pirate-klassen med de nødvendige get-metoder. Afprøv valueOfShip i exam-metoden. 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet

11 Formel-1 løb med racerbiler Programmér metoden averageTopSpeed. Metoden skal returnere den gennemsnitlige top hastighed for alle de deltagende racerbiler. Det kan antages, at der er mindst en racerbil i løbet. Udvid Racer-klassen med de nødvendige get-metoder. Programmér metoden fastestRacer. Metoden skal returnere bilen med højeste tophastighed. Hvis der ikke findes en sådan bil returneres null. Afprøv fastestRacer i exam-metoden. 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet Tæt på en findSumOf Man skal blot dividere med længden af arraylisten før man returnerer resultatet

12 Slut – Quiz – Uge 4 – mandag


Laste ned ppt "Quiz – Uge 4 – mandag – første time. Realisering af én-til-mange Hvilke kodestumper realiserer ovenstående en-til-mange relation? B * import java.util.*;"

Liknende presentasjoner


Annonser fra Google