Quiz Uge 4 mandag første time

Like dokumenter
Quiz Uge 4 mandag første time

Quiz Uge 4 torsdag første time

Quiz Uge 5 mandag første time

Quiz Uge 4 torsdag første time

import java.util.arraylist;

INF Løsning på seminaropppgaver til uke 8

/** *Kamp klassen inneholder kampfakte og hoveddelen av kampmotoren. young */

Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1; }

Seminaroppgaver IN1010, uke 2

Enkle generiske klasser i Java

INF100 Institutt for informatikk Universitetet i Bergen Øving 5

Eksamen INF1010 V2009 Del B prøveeksamen V2010 Vekt 60 %

UNIVERSITETET I OSLO

IN2030. Oppgave 1. Løsningsforslag. Uke (Disse filene finnes også i mappen ~inf2100/e/e2/.)

Løsningsforslag for eksamensoppgave, våren 2004

EKSAMEN. Objektorientert programmering

Eksamensoppgaver 2014

Objektorientert Programmering Ekstraordinær eksamen 2014

INF1000 Eksamen 2014 (modifisert)

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF Høst 2011)

Videregående programmering 6

Sortering med Comparable og Comparator

Jentetreff INF1000 Debugging i Java

Løsningsforslag til eksamen i INF1000 våren 2006

UNIVERSITETET I OSLO

OO-eksempel. Modellen ser slik ut: Studenter + antstudenter : int = 0

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5)

LO191D/LC191D Videregående programmering

UNIVERSITETET I OSLO

2 Om statiske variable/konstanter og statiske metoder.

UNIVERSITETET I OSLO

INF1000: Forelesning 11. Oppgave 2. Oppgave 1. Husk å melde deg på prøveeksamen i INF1000! Ole Christian Lingjærde 7.november 2006

Klasser og objekter. Tuva Kristine Thoresen 22. oktober Institutt for Informatikk

1- og 2-veis Innkapsling Java Stabel Kø Prio-kø Iterator. Enveis- og toveislister Innkapsling («boxing») (Big Java 6.8.5)

Klasser, objekter, pekere og UML. INF gruppe 13

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye.

UNIVERSITETET I OSLO

Eksamen Oppgave a) public class DayTime { public final int hours, minutes;

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE. Antall sider (Inkl forsiden): 8. Alle trykte og håndskrevne

Data. Dette refereres til som objektets tilstander. Funksjonalitet. Dette refereres til som objektets metoder.

Eksamen Objektorientert Programmering 2013

IN1010 våren januar. Objektorientering i Java

Oppgave 1. Oppgave 2. Oppgave 3. Prøveeksamen i INF1000. Ole Christian og Arne. 23. november 2004

INF 1010, vår 2005 Løsningsforslag uke 11

INF1000 Eksamen 2014 (modifisert)

INF Uke 10. Ukesoppgaver oktober 2012

Gjennomgang prøveeksamen oppgave 1, 2, 4, 5, 7

Prøveeksamen i INF1000. Ole Christian og Arne. 23. november 2004

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring AITeL

Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo

OPPGAVE 5b og 8b Java Kode

UNIVERSITETET I OSLO

TDT4100 Objektorientert programmering

INF1010 LISTER. Listeelementer og listeoperasjoner. Foran. Bak

Oppgave 1. INF1000 Uke 13. Oppgave 2. Oppgave 3. Er dette lovlige deklarasjoner (når de foretas inni en metode)? JA NEI

INF1000: Forelesning 7

Introduksjon til objektorientert programmering

Gjøre noe i hele treet = kalle på samme metode i alle objekten. Java datastruktur Klassestruktur

Konstruktører. Bruk av konstruktører når vi opererer med "enkle" klasser er ganske ukomplisert. Når vi skriver. skjer følgende:

HØGSKOLEN I SØR-TRØNDELAG

Eksamensoppgave i IFUD1025 Programmering i Java

i=0 Repetisjon: arrayer Forelesning inf Java 4 Repetisjon: nesting av løkker Repetisjon: nesting av løkker 0*0 0*2 0*3 0*1 0*4

Forelesning inf Java 4

/** * A cache of words and their stems */ static private Map<String, String> cache = new WeakHashMap<String, String>();

INF Notater. Veronika Heimsbakk 10. juni 2012

INF1010 Rekursive metoder, binære søketrær. Algoritmer: Mer om rekursive kall mellom objekter Ny datastruktur: binært tre

HØGSKOLEN I SØR-TRØNDELAG

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

ANTDAGER = 358; I Ifra nyttår 08 til 08 1ed julaften

Antall sider (inkl. forsiden): 7. Alle trykte og håndskrevne

UNIVERSITETET I OSLO

Fra Python til Java, del 2

UNIVERSITETET I OSLO

INF1000: Forelesning 7. Konstruktører Static

INF1010, 22. mai Prøveeksamen (Eksamen 12. juni 2012) Stein Gjessing Inst. for Informatikk Universitetet i Oslo

UNIVERSITETET I OSLO

Eks 1: Binærtre Binærtretraversering Eks 2: Binærtre og stakk

INF106 Objektorientert programmering

INF1000 Prøveeksamen Oppgave 7 og 9

Inf1000 (Uke 10) HashMap og ArrayList

Læreboken på 45 minutter

INF1010 Binære søketrær ++

Gjennomgang av eksamen H99

UNIVERSITETET I OSLO

Forkurs INF1010. Dag 2. Andreas Færøvig Olsen Gard Inge Rosvold Institutt for Informatikk, 14.

De neste ukene. INF1000 Uke 12. Prøveeksamen. Nå - Prøveeksamen. Forelesning om IT og samfunn neste uke (13/11).

HØGSKOLEN I SØR-TRØNDELAG

static int ant_steiner; //antall steiner static int teller2 = 0; //teller for printing til Thread^ murer; //murertråden

Forkurs INF1010. Dag 2. Andreas Færøvig Olsen Tuva Kristine Thoresen

Lenkelister. Lister og køer. Kopi av utvalgte sider fra forelesningen.

PG4200 Algoritmer og datastrukturer Lab 1. 8.januar I dag skal vi undersøke en rekke velkjente databeholdere i Java:

UNIVERSITETET I OSLO

Oppsummering. Kort gjennomgang av klasser etc ved å løse halvparten av eksamen Klasser. Datastrukturer. Interface Subklasser Klasseparametre

UNIVERSITETET I OSLO

2 Om statiske variable/konstanter og statiske metoder.

Java-kurs. Andreas Knudsen Nils Grimsmo 9th October 2003

Ol Emnekode: Faglig veileder: I L~~25 A - E!8 Viho~d~.1. F ntall oppga~ forsiden): ;;;handskr~vn-;

Algoritmer og datastrukturer Eksamen

INF våren 2017

UNIVERSITETET I OSLO

Transkript:

Quiz Uge 4 mandag første time

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

Realisering af en-til-mange relation 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? import java.util.arraylist; public class AddressBook { private ArrayList<Person> persons; public AddressBook(){ persons = new ArrayList<>(); public class AddressBook { private ArrayList<Person> persons; public AddresBook(){ persons = new ArrayList<Person>(); 1 3 OK Stavefejl i navnet på konstruktør 2 public class AddressBook { private ArrayList<Person> persons; public void AddressBook(){ persons = new ArrayList<>(); Listen initialiseres i metode Vi har glemt at importere ArrayList 4 public class AddressBook { public AddressBook(){ ArrayList<Person> persons; persons = new ArrayList<>(); Listen erklæres lokalt i konstruktør 3

Quiz Uge 4 mandag anden time 4

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 5

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 6

Motorcykelklub med bikers 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. Udvid Biker-klassen med de nødvendige get-metoder. 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). Udvid Biker-klassen med de nødvendige get-metoder. Afprøv readybikers i exam-metoden. 1 findone 2 findall 3 findnoof 4 findsumof 5 Andet 7

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. Udvid App-klassen med de nødvendige get-metoder. Programmér metoden totaldownloads. Metoden skal returnere summen af downloads på de applikationer, der er på smartphonen. Udvid Appklassen med de nødvendige get-metoder. Afprøv totaldownloads i exammetoden. 1 findone 2 findall 3 findnoof 4 findsumof 5 Andet 8

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 9

Skov med hjorte (stag = hjort) Programmér metoden ofspecies. Metoden skal returnere en hjort af arten species. Hvis der ikke findes en sådan hjort returneres null. Udvid Stagklassen med de nødvendige get-metoder. Programmér metoden nooftines. Metoden skal returnere det samlede antal takker (tines) for de hjorte, der er tungere end den angivne vægt. Udvid Stag-klassen med de nødvendige get-metoder. Afprøv nooftines i exam-metoden. 1 findone 2 findall 3 findnoof 4 findsumof 5 findbest 10

Slut Quiz Uge 4 mandag 11