list; public B(){ list = new ArrayList<>(); } 4 import java.util.*; public class B { private ArrayList list; public B(){ list = new ArrayList<>(); } OK Cyklisk: B*B 2">
list; public B(){ list = new ArrayList<>(); } 4 import java.util.*; public class B { private ArrayList list; public B(){ list = new ArrayList<>(); } OK Cyklisk: B*B 2">
Download præsentationen Præsentation er lastning. Vent venligst
1
Quiz – Uge 4 – mandag – første time
2
Realisering af én-til-mange relation
3
Realisering af en-til-mange relation
4
Quiz – Uge 4 – mandag – anden time
5
Band med musikere 1 findOne 2 findAll 3 findNoOf 4 findSumOf 5 Andet 5
6
Sørøverskib med pirater
7
Motorcykelklub med bikers
8
Mobiltelefon med apps Programmér metoden ratedAboveAndFree. Metoden skal returnere en gratis applikation, der har en rating på threshold eller mere. Hvis der ikke findes en sådan applikation, returneres null. Programmér metoden totalDownloads. Metoden skal returnere summen af downloads på de applikationer, der er på smartphonen. 1 findOne findAll findNoOf findSumOf Andet 8
9
Programmeringsklasse med studenter
10
Skov med hjorte (stag = hjort)
11
Slut – Quiz – Uge 4 – mandag
Lignende præsentationer © 2024 SlidePlayer.dk Inc. Log ind
Lignende præsentationer
Præsentationer af emnet: "Quiz – Uge 4 – mandag – første time"— Præsentationens transcript:
B * Hvilken kodestump realiserer ovenstående en-til-mange relation? 1 import java.util.*; public class A { private ArrayList<B> list; public A(){ list = new ArrayList<>(); } 3 import java.util.*; public class A { private ArrayList<B> list; public A(){ list = new ArrayList<>; } Vender den "forkerte" vej: A*B Compile error 2 import java.util.*; public class B { private ArrayList<A> list; public B(){ list = new ArrayList<>(); } 4 import java.util.*; public class B { private ArrayList<B> list; public B(){ list = new ArrayList<>(); } OK Cyklisk: B*B 2
AddressBook ArrayList<Person> persons void addPerson(Person p) void print() String getPhone(String name) int averageAge() Person String getName() int getAge() String getNumber() * Hvilke kodestumper realiserer ovenstående en-til-mange relation? 1 import java.util.ArrayList; public class AddressBook { private ArrayList<Person> persons; public AddressBook(){ persons = new ArrayList<>(); } import java.util.*; public class AddressBook { private ArrayList<Person> persons; public AddresBook(){ persons = new ArrayList<>(); } 3 OK Compile error 2 public class AddressBook { private ArrayList<Person> persons; public void AddressBook(){ persons = new ArrayList<>(); } import java.util.*; public class AddressBook { public AddressBook(){ ArrayList<Person> persons; persons = new ArrayList<>(); } 4 Listen initialiseres i metode Vi har glemt at importere ArrayList Listen erklæres lokalt i konstruktør 3
Programmér metoden skilledMusicians. Metoden skal returnere antallet af musikere, der er dygtigere end level. 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. 1 findOne findAll findNoOf findSumOf Andet 5
Programmér metoden piratesWithMoreGold. Metoden skal returnere alle de pirater på piratskibet, som har mere guld end piraten specificeret af Pirate-parameteren. 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). 1 findOne findAll findNoOf findSumOf Andet 6
Programmér metoden leastRespectedBiker. Metoden skal returnere den motorcyklist der er blevet skudt færrest gange. Hvis der ikke findes en sådan motorcyklist returneres null. Programmér metoden readyBikers. Metoden skal returnere en liste af kampklare motorcyklister (dvs. motorcyklister, der ikke ligger på hospitalet). Den returnerede liste må højst indeholde maxAmount elementer (men skal ellers være så lang som muligt). 1 findOne findAll findNoOf findSumOf Andet Tæt på findAll Man skal blot sørge for at listen højst har den angivne længde 7
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. 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. 1 findOne findAll findNoOf findSumOf Andet 9
Programmér metoden ofSpecies. Metoden skal returnere en hjort af arten species. Hvis der ikke findes en sådan hjort returneres null. Programmér metoden noOfTines. Metoden skal returnere det samlede antal takker (tines) for de hjorte, der er tungere end den angivne vægt. 1 findOne findAll findNoOf findSumOf Andet 10
11
Lignende præsentationer
All rights reserved.