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.*;

Slides:



Advertisements
Liknende presentasjoner
Tabeller av objekter Klassen ArrayList
Advertisements

14 okt. 2003, Arne Maus Inst. for informatikk, UiO
Uke 8 - Mer om: Objekter, klasser og pekere
IS-102 Klassedefinisjoner
C# for javaprogrammerere
En gang til!? .
Filer Finne minste Finne Største Beregne gjennomsnitt Variabler Tabeller – Arrays Lage frekvenstabell.
Feilhåndtering. Feil er uunngåelige! Erfaring viser at feil i dataprogrammer som består av mer enn noen få linjer ikke er til å unngå. For å få et godt.
Introduksjon til Java 5.0. Hva er nytt i 5.0? Generiske typer For-løkke med iterator (for-hver løkke) Automatisk innpakking av primitive typer Metadata.
Objektorientert programmering
Java 11 Programmering med og uten objekter: hva er forskjellen?
02 - Java datatyper Grundlæggende om datatyper og variable.
Tabeller Dette er en tabell, eller array. Den kan defineres sånn som dette: public int[] heltallsTabell = new int[11]; //Her er 11 tabellens lengde for.
Föreläsning 13 Programmeringsteknik och Matlab 2D1312/2D1305 Inläsning från fil Skriva till fil StringTokenizer Sortering.
Objekt, Instanser og referanser + litt til. Objekter  Instanser  Kan sees på som det samme. Personen Per kan være både et objekt og en instans av klassen.
Indledende Datalogi /kelk 1 Need to know Løkker Klasser, instanser og Objekter Hvorfor objektorientering? Scope – hvor erklæres en variabel? ”Access Modifiers”
INF Objektorientert programmering
Programmering i Java versjon september 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Inf1000 (Uke 5) Arrayer, filer og tekst
INF1000 (Uke 11) Programmering
DAIMIIntroducerende Objektorienteret Programmering1 Pakker og Synlighedsmodifikation Java Package; public, private, og deres fætre.
Containerklasser – klassifikation og brug.  Michael E. Caspersen, 2001Introducerende objektorienteret programmeringContainerklasser.2 Mange objekter.
Kapittel 7 Array (lister og tabellar). 7.1 Arrayelement Array (lister, tabellar) er kjent frå VB Blir brukt til å organisere data når vi har mange dataelement.
Typeparametrisering Generel kode (generisk kode).
Geometri 1.
Måling.
Forelesning 4 Are Raklev.
Arbeidsgiver skal utføre risikovurdering.
Måling.
Forelesning 5: Dopplereffekten Relativitetsteori Partikkelfysikk
Nye Bildrivstoff Rotary Skien Nye Bildrivstoff Rotary Skien
Are Raklev Teoretisk fysikk, rom FØ456,
Program Frokost serveres Velkommen og introduksjon til dagens tema Heidi Pedersen, Stipendiat, NTNU Svein Bergem, Stipendiat, Nasjonal kompetansetjeneste.
Retorikk.
Arbeidsmiljøkonferansen
Ny Risenga skole - plassering
De indre planetene og månen – del 2:
SAB Arbeidsgruppe 4 – organisasjons- og beslutningsstruktur
MULTIFUNKSJONSHALL DRAMMEN
Quiz – Uge 4 – mandag – første time
Val av framandspråk på Xxxx vidaregåande skole Programfag (Vg2 og Vg3)
Steg 1: Valg av programområde til Vg2 og Vg3 På Xxxx videregående skole kan du velge blant disse programområdene: -Realfag -Språk, samfunnsfag og økonomi.
Are Raklev Teoretisk fysikk, rom FØ456,
Krefter og trafikk Gjere reie for omgrepa fart og akselerasjon
Are Raklev Teoretisk fysikk, rom FØ456,
Forelesning 13 Are Raklev.
Forelesning 27 Are Raklev.
Orientering for Komité for teknikk, kultur og fritid 4. mai 2017
Litt historikk.
Brevet til menigheten i Smyrna, Åp 2:8-11
Hvorfor ikke satse på helse? Hva vet vi, og hva kan vi gjøre?
UoD-prosjektet ”Brukergarantier i kommunal sektor”
Periodeplan for Sommerly uke 6 og 7 AKSJON FORUT
Are Raklev Teoretisk fysikk, rom FØ456,
Are Raklev Teoretisk fysikk, rom FØ456,
Quiz – Uge 5 – mandag – første time
FYS2130 Svingninger og bølger
Forelesning 7 Are Raklev.
Forelesning 16 Are Raklev.
Forelesning 2.
Are Raklev Teoretisk fysikk, rom FØ456,
2(x – 2y) – 2(x - y) = 5x – 3x(x – 2) – x(x+2) = Faktoriser 2x + 4=
Quiz – Uge 5 – mandag – første time
Fraksjoneringsrespons
Are Raklev Teoretisk fysikk, rom FØ456,
BilSalg klassedatastruktur Bil klassedatastruktur
Quiz – Uge 4 – mandag – første time
Quiz – Uge 5 – mandag – første time
Quiz – Uge 5 – mandag – første time
Quiz – Uge 4 – mandag – første time
Utskrift av presentasjonen:

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.*; 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 (); } A Vender den "forkerte" vej: A  *B OK Compile error Cyklisk: B  *B

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

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

Quiz – Uge 4 – mandag – anden time

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.

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

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

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

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

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

Slut – Quiz – Uge 4 – mandag