Objects First With Java A Practical Introduction Using BlueJ. 4. Grouping objects. Collections och iterators

Storlek: px
Starta visningen från sidan:

Download "Objects First With Java A Practical Introduction Using BlueJ. 4. Grouping objects. Collections och iterators"

Transkript

1 Objecs Firs Wih Java A Pracical Inroducion Using BlueJ 4. Grouping objecs Collecions och ieraors

2 Innehåll Collecions Loopar Ieraorer Arrays Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 2

3 Krave a gruppera objek Många illämpningar innehåller samlingar av objek: Filoax biblioekskaaloger Sudieadminisraiva sysem Anale elemen som lagras varierar elemen läggs ill elemen as bor Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 3

4 En personlig aneckningsbok Noiser kan lagras Man kan ia på en individuell nois Ingen begränsning på anale noiser Man kan å vea anale lagrade noiser Uorska projeke noebook1 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 4

5 Klassbiblioek Användbara klasser Vi behöver ine skriva all själva Java kallar sina biblioek ör packages. A gruppera objek är e åerkommande behov. Pakee java.uil innehåller klasser som hjälper ill med dea Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 5

6 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 6

7 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 7

8 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 8

9 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 9

10 Överlagrad meod Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 10

11 Dokumenaionen ör klassen Noebook /** * Sore a new noe ino he noebook. noe The noe o be sored. */ public void sorenoe(sring noe) noes.add(noe); Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 11

12 Dokumenaionen ör klassen Noebook /** * Sore a new noe ino he noebook. noe The noe o be sored. */ public void sorenoe(sring noe) noes.add(noe); Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 12

13 impor java.uil.arraylis; /** *... */ public class Noebook // Sorage or an arbirary number o noes. privae ArrayLis noes; /** * Perorm any iniializaion required or he * noebook. */ public Noebook() noes = new ArrayLis(); Ger illgång ill exak denna klass i dea pake Varje noebook skall äga e objek = en lisa av noiser Skapa objeke (om)... Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 13

14 Objekssrukuren Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 14

15 Lägg ill en redje nois Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 15

16 Egenskaper hos en ArrayLis Uökar sin kapacie om de behövs Har en priva räknare nås via meoden size() Objeken är ordnade ( mängd) Dealjerna kring hur dea skös är dolda. Spelar de någon roll? Hindrar de oss rån a använda den? Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 16

17 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 17

18 Använda sin collecion public class Noebook privae ArrayLis noes;... public void sorenoe(sring noe) noes.add(noe); Lägg ill en nois public in numberonoes() reurn noes.size(); Reurnerar anale noiser (delegaion).... Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 18

19 Indexens numrering Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 19

20 Häma u objek ur collecion Är index gilig? public void shownoe(in noenumber) i(noenumber < 0) // This is no a valid noe number. else i(noenumber < numberonoes()) Sysem.ou.prinln(noes.ge(noeNumber)); else Häma och skriv u noisen // This is no a valid noe number. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 20

21 Numreringen kan påverkas av uag Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 21

22 Sammananing Godycklig anal objek kan lagras Klassbiblioek illhandahåller uesade klasser Javas klass biblioek kallas packages. Klassen ArrayLis inns i pakee java.uil Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 22

23 Sammananing Elemen kan läggas in och as bor. Varje elemen har e index. Värde på index kan ändras om elemen as bor eller läggs ill. I ArrayLis är de vikigase meoderna add, ge, remove och size. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 23

24 Ieraion Vanlig a vi vill upprepa vissa ågärder e godycklig anal gånger. T.ex. Skriva u alla noiserna i aneckningsboken. Hur många är dom? De lesa programmeringsspråk har saser ör upprepning (loopar). Java har re slag av loop-srukurer. Vi börjar med while-loopen. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 24

25 While-loopens pseudokod While-loopens allmänna orm while nyckelord Boolsk es while(loop condiion) loop body Saser som ska upprepas Pseudokod ör a skriva u alla noiser while(de inns noiser kvar a skriva u) //skriv u näsa nois Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 25

26 i Java /** * Lis all noes in he noebook. */ public void lisnoes() in index = 0; while(index < noes.size()) Sysem.ou.prinln(noes.ge(index)); index = index + 1; Öka index med 1 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 26

27 Ierera över en samling java.uil.ieraor Reurnerar e objek av klassen Ieraor Ieraor i = mycollecion.ieraor(); while(i.hasnex()) Meod i klassen ArrayLis //anropa i.nex() ör a å näsa objek //hanera objeke Meoder i Ieraor public void lisnoes() Ieraor i = noes.ieraor(); while(i.hasnex()) Sysem.ou.prinln(i.nex()); Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 27

28 Projeke aucion Projeke aucion yerligare e exempel. Två nya saker: Värde null. Casing. Används här ör a se ill a resulae rån ge har rä yp när de sparas i en variabel: Sring message = (Sring) noes.ge(0); Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 28

29 Booleska villkor Uryck som evalueras ill rue eller alse Komplexa uryck kan konsrueras mha. operaorer a > 0 && a < 10 Se appendix D (s.430) Prioriesordning Tabell D.1 (s.431) Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 29

30 Hur evalueras uryck? Prioriesordningen vikig! && har högre priorie an Gör sanningsabeller ör a vara säker! p q p && q p q p q s s s s Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 30

31 Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 31 Excercise 3.10 Skriv e uryck med de booleska variablerna a och b som är san när a och b är båda sanna eller båda alska. (a && b)!(a b) a && b b a s a b b a s s s!(a && b) b a s

32 Excercise 3.10 (a && b)!(a b) a b a && b!(a b) s s s s (a && b) (!a &&!b) Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 32

33 Sammananing Loop-srukurer gör a block av saser kan upprepas. while-loopen i Java konrollerar upprepningen m.h.a. e boolesk uryck. Collecion-klasser kan illhandahålla Ieraor-objek som örenklar ieraionen över samlingen. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 33

34 Samlingar med as sorlek Ibland ve man exak hur många elemen en samling har i örväg. De lesa programmerings språk har ensärskild yp med as sorlek: array. I Java kan man lagra både primiiva yper och objek i en array. Synaxen är speciell. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 34

35 Projeke weblog-analyzer En web-server lagrar ino om varje access underläar webmaserns arbee. Mes populära sidor. Belasning i iden. Hur mycke daa haneras. Trasiga reerenser. Analyserar accesser/imme. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 35

36 Daayp Skapa e array-objek public class LogAnalyzer privae in[] hourcouns; privae LogileReader reader; Variabel deklaraion (hourcouns har värde null) public LogAnalyzer() hourcouns = new in[24]; reader = new LogileReader();... Skapa array-objeke Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 36

37 hourcouns-array Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 37

38 Använda en array Hårda hakar används ör a nå e enskil elemen i arrayen: hourcouns[...] Index måse vara av ypen in Elemenen används som vanliga variabler. På vänser sida i en illdelning : hourcouns[hour] =...; I e uryck: adjused = hourcouns[hour] 3; hourcouns[hour] = hourcouns[hour] + 1; Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 38

39 or-loopen Liknar while-loopen. Används ör a upprepa e ix anal gånger. Oa ör a ierera över en array. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 39

40 or-loopen i pseudo-kod Allmänn orm ör or-loopen or(iniialisering; villkor; eer-block ågärd) saser som skall upprepas mosvarande while-loop iniialisering; while(villkor) saser som skall upprepas eer-block ågärd Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 40

41 E exempel i Java or-loop version or(in hour = 0; hour < hourcouns.lengh; hour++) Sysem.ou.prinln(hour + ": " + hourcouns[hour]); While-loop version in hour = 0; while(hour < hourcouns.lengh) Sysem.ou.prinln(hour + ": " + hourcouns[hour]); hour = hour + 1; Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 41

42 Sammananing Arrayer lämpliga ör samlingar av ix sorlek Arrayer har speciell synax. or-loopar e alernaiv ill whileloopar när anale upprepningar är kän. or-loopar används oa ör a ierera över arrayer. Objecs Firs wih Java - A Pracical Inroducion using BlueJ, David J. Barnes, Michael Kölling 42

DD1310/DD1314/DA3009 PROGRAMMERINGSTEKNIK

DD1310/DD1314/DA3009 PROGRAMMERINGSTEKNIK Skolan för Daaveenskap och kommunikaion DD1310/DD1314/DA3009 PROGRAMMERINGSTEKNIK F Ö R E L ÄS N I N G 3 Kap 3-4 i Dawson Operaorer i villkor Ieraion: while for Slumpal random VILLKOR E villkor har värde

Läs mer

DIGITALTEKNIK. Laboration D171. Grindar och vippor

DIGITALTEKNIK. Laboration D171. Grindar och vippor UMEÅ UNIVERSITET Tillämpad fysik och elekronik Digialeknik Håkan Joëlson 2006-01-19 v 1.3 DIGITALTEKNIK Laboraion D171 Grindar och vippor Innehåll Uppgif 1...Grundläggande logiska grindar Uppgif 2...NAND-grindens

Läs mer

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter tentaplugg.nu av studenter för studenter Kurskod Kursnamn UU-76062 Inledande programmering i Java Datum 2014-07-13 Material Tentamen Kursexaminator Betygsgränser Tentamenspoäng G 30; VG 36 40 (VG) Övrig

Läs mer

bättre säljprognoser med hjälp av matematiska prognosmodeller!

bättre säljprognoser med hjälp av matematiska prognosmodeller! Whiepaper 24.9.2010 1 / 5 Jobba mindre, men smarare, och uppnå bäre säljprognoser med hjälp av maemaiska prognosmodeller! Förfaare: Johanna Småros Direkör, Skandinavien, D.Sc. (Tech.) johanna.smaros@relexsoluions.com

Läs mer

9. Diskreta fouriertransformen (DFT)

9. Diskreta fouriertransformen (DFT) Arbesmaerial 6, Signaler&Sysem I, 2003/E.. 9. Diskrea ourierransormen (DF) 9.1 eriodicie pulsåg Av 6.3(i), arb.mar.4, sid 50, ramgick a ourierransormen (F) av en unkion är e pulsåg X[k]δ( k/) med pulsavsånd

Läs mer

Ordinära differentialekvationer,

Ordinära differentialekvationer, Ordinära dierenialekvaioner ODE:er sean@i.uu.se I is a ruism ha nohing is permanen excep change. - George F. Simmons ODE:er är modeller som beskriver örändring oa i iden Modellen är beskriven i orm av

Läs mer

Informationsteknologi

Informationsteknologi Föreläsning 2 och 3 Informaionseknologi Några vikiga yper av maemaiska modeller Blockschemamodeller Konsaner, variabler, paramerar Dynamiska modeller Tillsåndsmodeller en inrodkion Saiska samband Kor översik

Läs mer

tentaplugg.nu av studenter för studenter

tentaplugg.nu av studenter för studenter tentaplugg.nu av studenter för studenter Kurskod Kursnamn UU-76062 Inledande programmering i Java Datum Sommaren 2014 Material Provtentamen Kursexaminator Betygsgränser Tentamenspoäng Övrig kommentar Provtenta

Läs mer

Om exponentialfunktioner och logaritmer

Om exponentialfunktioner och logaritmer Om eponenialfunkioner och logarimer Anals360 (Grundkurs) Insuderingsuppgifer Dessa övningar är de änk du ska göra i ansluning ill a du läser huvudeen. Den änka gången är som följer: a) Läs igenom huvudeens

Läs mer

Laboration A Objektsamlingar

Laboration A Objektsamlingar Laboration A Objektsamlingar Avsikten med laborationen är att du ska träna på att använda ett par objektsamlingar. Uppgift 1 Titta genom föreläsningsunderlaget DA129AFAHT07.pdf och testkör exemplen (se

Läs mer

Lösningsförslag. Programmeringsmetodik, KV: Java och OOP. 17 januari 2004

Lösningsförslag. Programmeringsmetodik, KV: Java och OOP. 17 januari 2004 Lösningsförslag Programmeringsmetodik, KV: Java och OOP 17 januari 2004 Examinator: Johan Karlsson Skrivtid: 9-15 Hjälpmedel: En av följande böcker: Barnes & Kölling: Objects First With Java a practical

Läs mer

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk

Läs mer

Innehåll. 5. More sophisticated behavior. Javas klassbibliotek. Arbete med klassbibliotek. A Technical Support System. Huvudloopens struktur

Innehåll. 5. More sophisticated behavior. Javas klassbibliotek. Arbete med klassbibliotek. A Technical Support System. Huvudloopens struktur Objects First With Java A Practical Introduction Using BlueJ 5. More sophisticated behavior Innehåll Användning av bibliteksklasser Skriva och läsa dokumentation Biblioteksklasser för ökad funktionalitet

Läs mer

String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning

String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning Dagens Agenda String [] argv String [] argv Arrayer och Strängar fortsättning Booleska operatorer if, for, while satser Introduktion till algoritmer public static void main(string [] argv) argv är variabelnamnet

Läs mer

FAQ. frequently asked questions

FAQ. frequently asked questions FAQ frequenly asked quesions På de följande sidorna har jag samla ihop några av de frågor jag under årens lopp få av sudener när diverse olika problem uppså i arbee med SPSS. De saisiska problemen har

Läs mer

Föreläsning 19: Fria svängningar I

Föreläsning 19: Fria svängningar I 1 KOMIHÅG 18: --------------------------------- Ellipsbanans soraxel och mekaniska energin E = " mgm 2a ------------------------------------------------------ Föreläsning 19: Fria svängningar I Fjäderkrafen

Läs mer

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000

Läs mer

Föreläsning 3: Booleans, if, switch

Föreläsning 3: Booleans, if, switch TDA 545: Objektorienterad programmering Föreläsning 3: Booleans, if, switch Magnus Myréen Chalmers, läsperiod 1, 2015-2016 Påminnelse om klasser och objekt Boll boll1 = new Boll(5,12); skapar ett nytt

Läs mer

OOP Objekt-orienterad programmering

OOP Objekt-orienterad programmering OOP F6:1 OOP Objekt-orienterad programmering Föreläsning 6 Mer om klasser och objekt Hantera många objekt ArrayList tostring() metoden this Vi vill ofta hantera många objekt i ett program: OOP F6:2 public

Läs mer

Objektsamlingar i Java

Objektsamlingar i Java 1 (6) Objektsamlingar i Java Objektorienterad programmering 3 Syfte Att ge träning i att använda objektsamlingar i Java. Mål Efter övningen skall du kunna använda objektsamlingsklasserna ArrayList och

Läs mer

TDDC30. Kursledning Kursledare: Jonas Lindgren. Labassistent: Jonas Lindgren Labassistent: Niklas Holma Labassistent: Erik Nilsson

TDDC30. Kursledning Kursledare: Jonas Lindgren. Labassistent: Jonas Lindgren Labassistent: Niklas Holma Labassistent: Erik Nilsson TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Kursinformation Imperativa delen av

Läs mer

Exempel på listor (klassen ArrayList). Ett exempel med fält. Avbildning är en speciell typ av lista HashMap.

Exempel på listor (klassen ArrayList). Ett exempel med fält. Avbildning är en speciell typ av lista HashMap. Institutionen för Datavetenskap Göteborgs universitet HT2008 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Innehåll Föreläsning 4 Exempel på listor (klassen ArrayList). Ett exempel med fält.

Läs mer

F4. programmeringsteknik och Matlab

F4. programmeringsteknik och Matlab Programmeringsspråk Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer 1 Ett program är en eller flera instruktioner

Läs mer

FÖRDJUPNINGS-PM. Nr 4. 2010. Räntekostnaders bidrag till KPI-inflationen. Av Marcus Widén

FÖRDJUPNINGS-PM. Nr 4. 2010. Räntekostnaders bidrag till KPI-inflationen. Av Marcus Widén FÖRDJUPNNGS-PM Nr 4. 2010 Ränekosnaders bidrag ill KP-inflaionen Av Marcus Widén 1 Ränekosnaders bidrag ill KP-inflaionen dea fördjupnings-pm redovisas a en ofa använd approximaiv meod för beräkning av

Läs mer

Klassdeklaration. Metoddeklaration. Parameteröverföring

Klassdeklaration. Metoddeklaration. Parameteröverföring Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar

Läs mer

Introduktion till Datalogi DD1339. Föreläsning 5 13 okt 2014

Introduktion till Datalogi DD1339. Föreläsning 5 13 okt 2014 Introduktion till Datalogi DD1339 Föreläsning 5 13 okt 2014 UML - klassdiagram Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 UML - klassdiagram Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 Namn2

Läs mer

Tentamen Datastrukturer, DAT037 (DAT036)

Tentamen Datastrukturer, DAT037 (DAT036) Tentamen Datastrukturer, DAT037 (DAT036) Datum, tid och plats för tentamen: 2017-08-17, 8:30 12:30, M. Ansvarig: Fredrik Lindblad. Nås på tel nr. 031-772 2038. Besöker tentamenssalarna ca 9:30 och ca 11:00.

Läs mer

Föreläsning 8: Exempel och problemlösning

Föreläsning 8: Exempel och problemlösning TDA 545: Objektorienterad programmering Föreläsning 8: Exempel och problemlösning Magnus Myréen Chalmers, läsperiod 1, 2015-2016 De tre senaste föreläsningarna Läsanvisning: kap 2 & 13 meddelanden och

Läs mer

Datastrukturer. föreläsning 3. Stacks 1

Datastrukturer. föreläsning 3. Stacks 1 Datastrukturer föreläsning 3 Stacks 1 Abstrakta datatyper Stackar - stacks Köer - queues Dubbeländade köer - deques Vektorer vectors (array lists) All är listor men ger tillgång till olika operationer

Läs mer

2 Laboration 2. Positionsmätning

2 Laboration 2. Positionsmätning 2 Laboraion 2. Posiionsmäning 2.1 Laboraionens syfe A sudera olika yper av lägesgivare A sudera givarnas saiska och dynamiska egenskaper 2.2 Förberedelser Läs laboraionshandledningen och mosvarande avsni

Läs mer

Tentamen på grundkursen EC1201: Makroteori med tillämpningar, 15 högskolepoäng, lördagen den 14 februari 2009 kl 9-14.

Tentamen på grundkursen EC1201: Makroteori med tillämpningar, 15 högskolepoäng, lördagen den 14 februari 2009 kl 9-14. STOCKHOLMS UNIVERSITET Naionalekonomiska insiuionen Mas Persson Tenamen på grundkursen EC1201: Makroeori med illämpningar, 15 högskolepoäng, lördagen den 14 februari 2009 kl 9-14. Tenamen besår av io frågor

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar

Läs mer

Minnesverktyg. Sakletare Tankekartor Fickminne/MP3

Minnesverktyg. Sakletare Tankekartor Fickminne/MP3 Minnesverky Sakleare Tankekaror Fickminne/MP Loc8or Plus Pack Locaorn använder en unik kombinaion av ljud och bild ör a uida di ill dina borappade saker. Du kan vara upp ill 18 meer irån den a som sier

Läs mer

1.1 LAGEN OM FÖRSÄKRINGSFÖRMEDLING 3 1.2 FINANSINSPEKTIONENS ROLL OCH TILLSYN 8 1.3 GOD FÖRSÄKRINGSFÖRMEDLINGS-SED 9 1.4 ETIK OCH MORAL 10

1.1 LAGEN OM FÖRSÄKRINGSFÖRMEDLING 3 1.2 FINANSINSPEKTIONENS ROLL OCH TILLSYN 8 1.3 GOD FÖRSÄKRINGSFÖRMEDLINGS-SED 9 1.4 ETIK OCH MORAL 10 INNEHÅLLSÖRECNING 1 ÖRSÄRINGSÖRMEDLARENS ROLL OCH ANSVAR 3 1.1 LAGEN OM ÖRSÄRINGSÖRMEDLING 3 1.2 INANSINSPEIONENS ROLL OCH ILLSYN 8 1.3 GOD ÖRSÄRINGSÖRMEDLINGS-SED 9 1.4 EI OCH MORAL 10 2 JURIDI 10 2.1

Läs mer

3D vattenanimering Joakim Julin Department of Computer Science Åbo Akademi University, FIN-20520 Åbo, Finland e-mail: jjulin@nojunk.abo.

3D vattenanimering Joakim Julin Department of Computer Science Åbo Akademi University, FIN-20520 Åbo, Finland e-mail: jjulin@nojunk.abo. 3D vaenanimering Joakim Julin Deparmen of Compuer Science Åbo Akademi Universiy, FIN-20520 Åbo, Finland e-mail: jjulin@nojunk.abo.fi Absrak Denna arikel kommer a presenera e anal olika algorimer för a

Läs mer

JAVAUTVECKLING LEKTION 4

JAVAUTVECKLING LEKTION 4 JAVAUTVECKLING LEKTION 4 2016 Mahmud Al Hakim mahmud.al.hakim@nackademin.se www.alhakim.se AGENDA Iterationer (loopar) Algoritmer Mer om felsökning 1 WHILE-SATSEN String s = JOptionPane.showInputDialog("Talet

Läs mer

Föreläsning 2. Länkad lista och iterator

Föreläsning 2. Länkad lista och iterator Föreläsning 2 Länkad lista och iterator Föreläsning 2 Länkad-lista Lista implementerad med en enkellänkad lista Iterator Implementering av en Iterator Dubbellänkad lista och cirkulär lista LinkedList JCF

Läs mer

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning Varför? 732G11 Linköpings universitet 2011-02-08 Varför? 1 2 3 Varför? 4 5 Medelvärde av 5000 tal Varför? while-loopen int nrofints = 5000; int [] integers = new int [ nrofints ]; int pos = 0; while (

Läs mer

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan. Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen

Läs mer

Föreläsning 2. Länkad lista och iterator

Föreläsning 2. Länkad lista och iterator Föreläsning 2 Länkad lista och iterator Föreläsning 2 Länkad-lista Lista implementerad med en enkellänkad lista Iterator Implementering av en Iterator Dubbellänkad lista och cirkulär lista LinkedList JCF

Läs mer

DAT043 - föreläsning 8

DAT043 - föreläsning 8 DAT043 - föreläsning 8 Paket, generics, Java collections framework 2017-02-07 Paket och tillgänglighet Ovanför klasser finns en hierarkisk namespace med paket. Filer som inte deklareras i något paket finns

Läs mer

Installation av fjärrplatser med TCP/IP

Installation av fjärrplatser med TCP/IP 0 00 0/00 Eherne 0 Server Link 00 0 00 0/00 Eherne 0 Server Link 00 0 Server Link 00 0 00 0/00 Eherne 0 Server Link 00 0 00 0/00 Eherne elay xi - 4V - 4V - 4V - 4V 0 00 0/00 Eherne 0 Server Link 00 0 00

Läs mer

Hur simuleras Differential-Algebraiska Ekvationer?

Hur simuleras Differential-Algebraiska Ekvationer? Hur simuleras Differenial-Algebraiska Ekvaioner? Jonas Elbornsson December 2, 2000 1 Inledning Dea är en sammanfaning av meoder för simulering av Differenial-Algebraiska Ekvaioner (DAE) för kursen i Modellering

Läs mer

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14 Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 14 I torsdags & fredags: arrayer Deklaration, initiering, åtkomst Arrayer är referenser Arrayer som parametrar och returvärden Exempel

Läs mer

Den som bara har en hammare tror att alla problem är spikar

Den som bara har en hammare tror att alla problem är spikar Introduktion Föreläsning (Weiss kap. -4) Många begrepp blir det Introduktion till kursen Exempel: Datastrukturen mängd Generiska Den som bara har en hammare tror att alla problem är spikar Vilken

Läs mer

Objektorienterad programmering i Java

Objektorienterad programmering i Java Objektorienterad programmering i Java Föreläsning 4 Täcker i stort sett kapitel 6 i kursboken Java Software Solutions 1 Läsanvisningar Den här föreläsningen är uppbyggd som en fortsättning av exemplet

Läs mer

Arrayer. results

Arrayer. results Arrayer 85 Arrayer Deklarerar utrymme för många variabler i en enda deklaration Array (fält) Varje värde har ett numeriskt index i Java indexeras en array med N element med indexen till N-1 Exempel: 1

Läs mer

Outline. For. I istället för att följa det normala ordningen, man ändra den. I i Java får man inte göra hopp hur som helst

Outline. For. I istället för att följa det normala ordningen, man ändra den. I i Java får man inte göra hopp hur som helst Outline Objektorienterad Programmering (TDDC77) Föreläsning IV: while, for, do while, switch, arrayer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Ordning Villkorliga hopp I Normalt sett så

Läs mer

Studieverktyg. Tankekartor Fickminne/MP3

Studieverktyg. Tankekartor Fickminne/MP3 Sudieverky Tankekaror Fickminne/MP MindFull - Tankekaror på svenska Proramme Mindull är e läanvän och lexibel ankekarsproram som låer di bya dina ankekaror precis som du vill ha dem. Du kan använda ex,

Läs mer

Tentamen OOP 2015-03-14

Tentamen OOP 2015-03-14 Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning

Läs mer

TDDC77 Objektorienterad Programmering

TDDC77 Objektorienterad Programmering TDDC77 Objektorienterad Programmering Föreläsning 5 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Arrayer Metoder Räckvidd och Livslängd Arrayer Vända om inlästa värdena Vända om

Läs mer

5B1134 MATEMATIK OCH MODELLER FEMTE FÖRELÄSNINGEN INTEGRALER

5B1134 MATEMATIK OCH MODELLER FEMTE FÖRELÄSNINGEN INTEGRALER 5B1134 MATEMATK OC MODELLER EMTE ÖRELÄSNNGEN NTEGRALER 1. OM NTEGRALER 1.1. Primiiva unkioner. Vi har se idigare a vissa unkioner,, har primiiva unkioner, dvs en unkion,, vars derivaa. Om är en primiiv

Läs mer

Strategiska möjligheter för skogssektorn i Ryssland med fokus på ekonomisk optimering, energi och uthållighet

Strategiska möjligheter för skogssektorn i Ryssland med fokus på ekonomisk optimering, energi och uthållighet 1 File = SweTrans_RuMarch09Lohmander_090316 ETT ORD KORRIGERAT 090316_2035 (7 sidor inklusive figur) Sraegiska möjligheer för skogssekorn i Ryssland med fokus på ekonomisk opimering, energi och uhållighe

Läs mer

BASiQ. BASiQ. Tryckoberoende elektronisk flödesregulator

BASiQ. BASiQ. Tryckoberoende elektronisk flödesregulator Tryckoberoende elekronisk flödesregulaor Beskrivning är en komple produk som besår av e ryckoberoende A-spjäll med mäenhe som är ansluen ill en elekronisk flödesregulaor innehållande en dynamisk differensryckgivare.

Läs mer

Kylvätska, tappa ur och fylla på

Kylvätska, tappa ur och fylla på Kyväska, appa ur och fya på Nödvändiga speciaverkyg, konro- och mäinsrumen sam hjäpmede Adaper för ryckprovare för kysysem -V.A.G 1274/8- Rör för ryckprovare för kysysem -V.A.G 1274/10- Uppsamingskär för

Läs mer

F5 Selektion och iteration. ID1004 Objektorienterad programmering Fredrik Kilander

F5 Selektion och iteration. ID1004 Objektorienterad programmering Fredrik Kilander F5 Selektion och iteration ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Boolska uttryck Boolska uttryck använder sig av jämförelseoperatorer < > = ==!= Resultatets datatyp är boolean

Läs mer

OOP Objekt-orienterad programmering

OOP Objekt-orienterad programmering OOP F5:1 OOP Objekt-orienterad programmering Föreläsning 5 Klasser och objekt Skapa objekt - new Referenser Konstruktorer Inkapsling Vi skall nu titta på ett exempel med myror. Varje myra har ett namn

Läs mer

Dagens föreläsning. Arrayer och klasser. Medan ni väntar: Gå till m.voto.se/prog11 och svara på några gamla tentamensfrågor! (26 januari 2018 F3 1 )

Dagens föreläsning. Arrayer och klasser. Medan ni väntar: Gå till m.voto.se/prog11 och svara på några gamla tentamensfrågor! (26 januari 2018 F3 1 ) (26 januari 2018 F3 1 ) Dagens föreläsning Arrayer och klasser Medan ni väntar: Gå till m.voto.se/prog11 och svara på några gamla tentamensfrågor! (26 januari 2018 F3 2 ) Arrayer En array är en datatyp

Läs mer

Introduk+on +ll programmering i JavaScript

Introduk+on +ll programmering i JavaScript Föreläsning i webbdesign Introduk+on +ll programmering i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Språk Naturliga språk Mänsklig kommunika+on T.ex. Svenska, engelska,

Läs mer

Tentamen. Programmeringsmetodik, KV: Java och OOP. 17 januari 2004

Tentamen. Programmeringsmetodik, KV: Java och OOP. 17 januari 2004 Tentamen Programmeringsmetodik, KV: Java och OOP 17 januari 2004 Examinator: Johan Karlsson Skrivtid: 9-15 Hjälpmedel: En av följande böcker: Barnes & Kölling: Objects First With Java a practical introduction

Läs mer

Programmering för språkteknologer II, HT2011. Rum

Programmering för språkteknologer II, HT2011. Rum Programmering för språkteknologer II, HT2011 evelina.andersson@lingfil.uu.se Rum 9-2035 http://stp.ling.uu.se/~evelina/uv/uv11/pst2/ Kursplan Mål Efter avslutad kurs skall studenten för att förtjäna betyget

Läs mer

Variabler som hör till enskilda objekt. Deklareras på översta nivån i klassen och i regel som private.

Variabler som hör till enskilda objekt. Deklareras på översta nivån i klassen och i regel som private. Tentamen Programmeringsteknik I 2013-06-14 med lösningar 1. Svara kortfattat på följande: a) Vad är en instansvariabel? Variabler som hör till enskilda objekt. Deklareras på översta nivån i klassen och

Läs mer

Om antal anpassningsbara parametrar i Murry Salbys ekvation

Om antal anpassningsbara parametrar i Murry Salbys ekvation 1 Om anal anpassningsbara paramerar i Murry Salbys ekvaion Murry Salbys ekvaion beskriver a koldioxidhalen ändringshasighe är proporionell mo en drivande kraf som är en emperaurdifferens. De finns änkbara

Läs mer

Lösningar för tenta 3 DAT043,

Lösningar för tenta 3 DAT043, Lösningar för tenta 3 DAT043, 2018-08-22. Uppgift 1 class Person{ public String förnamn; public String efternamn; public int ålder; private double längd; private double vikt; public Person(String förnamn,

Läs mer

Ett problem. Kontrollstrukturer och arrayer. Arrayer. Lösningen. Arrayer och hakparanteser. Exempel int[] results; results = new int[10]; // 0..

Ett problem. Kontrollstrukturer och arrayer. Arrayer. Lösningen. Arrayer och hakparanteser. Exempel int[] results; results = new int[10]; // 0.. Ett problem Kontrollstrukturer och er Hur sparas data T ex när man vill spara resultaten av en tävling Exempel med 3 deltagare: public class Competition private int result1; private int result2; private

Läs mer

Tentamen ID1004 Objektorienterad programmering December 15, 2012

Tentamen ID1004 Objektorienterad programmering December 15, 2012 Ordinarie tentamen för ID1004 Objektorienterad programmering, 15 december 2012, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.

Läs mer

Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList.

Lite om felhantering och Exceptions Mer om variabler och parametrar Fält (eng array) och klassen ArrayList. Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Objektorienterad programvaruutveckling GU (DIT011) Föreläsning 3 Innehåll Lite om felhantering och Exceptions Mer om variabler och parametrar

Läs mer

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 12

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 12 Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 12 I torsdags: Klassen TelefonKostnad Exemplifierar objektorienterad design, metoder, konstruktorer static Standardklassen Math Matematiska

Läs mer

Föreläsning 6: Metoder och fält (arrays)

Föreläsning 6: Metoder och fält (arrays) TDA 545: Objektorienterad programmering Föreläsning 6: Metoder och fält (arrays) Magnus Myréen Chalmers, läsperiod 1, 2015-2016 I (föregående och) denna föreläsning Läsanvisning: kap 2 & 13 meddelanden

Läs mer

Föreläsning 8 - del 1: Objektorienterad programmering (forts.) - Exempel

Föreläsning 8 - del 1: Objektorienterad programmering (forts.) - Exempel Föreläsning 8 - del 1: Objektorienterad programmering (forts.) - Exempel Eva Blomqvist eva.blomqvist@liu.se Linköpings universitet Sweden December 1, 2013 1 Innehåll OO-programmering fortsättning Skapa

Läs mer

Föreläsning 8 Programmeringsteknik och Matlab 2D1312/2D1305. Klass Object, instans av klass public/private Klassvariabler och klassmetoder

Föreläsning 8 Programmeringsteknik och Matlab 2D1312/2D1305. Klass Object, instans av klass public/private Klassvariabler och klassmetoder Föreläsning 8 Programmeringsteknik och Matlab 2D1312/2D1305 Klass Object, instans av klass public/private Klassvariabler och klassmetoder 1 Array och ArrayList Arrayer och ArrayList är till för att innehålla

Läs mer

Livförsäkringsmatematik II

Livförsäkringsmatematik II Livförsäkringsmaemaik II iskrea kommuaionsfunkioner Erik Alm, Hannover Re Sockholm 2013 iskre eknik Premier och annuieer bealas diskre ödligheen definieras ofas i en diskre abell (Undanag: de Nordiska

Läs mer

Programvara. Dimmer KNX: 1, 3 och 4 utgångar Elektriska/mekaniska egenskaper: se produktens användarhandbok. TP-anordning Radioanordning

Programvara. Dimmer KNX: 1, 3 och 4 utgångar Elektriska/mekaniska egenskaper: se produktens användarhandbok. TP-anordning Radioanordning Programvara Dimmer KNX: 1, 3 och 4 ugångar Elekriska/mekaniska egenskaper: se produkens användarhandbok Produkreferens Produkbeskrivning Programvarans ref TP-anordning Radioanordning TXA661A TXA661B Dimakor

Läs mer

Abstrakt datatyp. -Algoritmer och Datastrukturer- För utveckling av verksamhet, produkter och livskvalitet.

Abstrakt datatyp. -Algoritmer och Datastrukturer- För utveckling av verksamhet, produkter och livskvalitet. -Algoritmer och Datastrukturer- Abstrakt datatyp Datatyp för en variabel Betecknar i ett programmeringsspråk den mängd värden variabeln får anta. T ex kan en variabel av typ boolean anta värdena true och

Läs mer

Föreläsning 3: Fler grafalgoritmer. Kortaste vägar mellan alla noder

Föreläsning 3: Fler grafalgoritmer. Kortaste vägar mellan alla noder Föreläning 3: Fler grafalgorimer Korae vägar mellan alla noder Maximal flöde i graf Bipari machning Korae vägar mellan alla noder Dijkra och Bellman-Ford algorimer beräknar korae avånd från en nod ill

Läs mer

Detta kan ni själva ta fram i word: Skriva ut en lista över kortkommandon, gör följande

Detta kan ni själva ta fram i word: Skriva ut en lista över kortkommandon, gör följande Dea kan ni själva a fram i word: Skriva u en lisa över korkommandon, gör följande 1. Peka på Makro på -menyn och klicka sedan på Makron. 2. Klicka på Word-kommandon i ruan Makron i. 3. Klicka på kommandon

Läs mer

Outline. I Vi kan lätt göra samma sak för fyra variabler... I Hur gör vi för 400 inlästa värden? I Ofta behöver man flera likadana variabler

Outline. I Vi kan lätt göra samma sak för fyra variabler... I Hur gör vi för 400 inlästa värden? I Ofta behöver man flera likadana variabler Outline Objektorienterad Programmering (TDDC77) Föreläsning V: arrayer, metoder, räckvidd (scope), eclipse Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Vända om inlästa värden Vända om inlästa

Läs mer

Föreläsning 4 Programmeringsteknik och Matlab DD1312. Logiska operatorer. Listor. Listor, tupler, strängar och forslingor

Föreläsning 4 Programmeringsteknik och Matlab DD1312. Logiska operatorer. Listor. Listor, tupler, strängar och forslingor Föreläsning 4 Programmeringsteknik och Matlab DD1312, tupler, strängar och forslingor Villkor kan kombineras med operatorerna and,or,not Exempel: if pris=100: print Telefonfynd! A B A

Läs mer

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Tentamen ID1004 Objektorienterad programmering October 29, 2013 Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.

Läs mer

Algoritmer och datastrukturer, föreläsning 11

Algoritmer och datastrukturer, föreläsning 11 lgoritmer och datastrukturer, föreläsning 11 enna föreläsning behandlar grafer. En graf har en mängd noder (vertex) och en mängd bågar (edge). Ett exempel är: E F G H Z enna graf har följande mängd av

Läs mer

Länkade strukturer. (del 2)

Länkade strukturer. (del 2) Länkade strukturer (del 2) Översikt Abstraktion Dataabstraktion Inkapsling Gränssnitt (Interface) Abstrakta datatyper (ADT) Programmering tillämpningar och datastrukturer 2 Abstraktion Procedurell abstraktion

Läs mer

Laboration 1 - Grunderna för OOP i Java

Laboration 1 - Grunderna för OOP i Java Uppdaterad: 2006-08-31 Laboration 1 - Grunderna för OOP i Java Inledning Laborationen går ut på att lära sig grunderna för objektorienterad programmering, samt motsvarande språkkonstruktioner i Java. Labben

Läs mer

PROGRAMMERING-Java Omtentamina

PROGRAMMERING-Java Omtentamina PROGRAMMERING-Java Omtentamina Nicolina Månsson 2007-08 13 Tentamensinstruktioner Poängsättning Hela tentamen omfattar 41 poäng. Poäng för varje uppgift står angivet inom parentes före varje uppgift. -

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 1 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Kursinformation Imperativa delen av

Läs mer

Betalningsbalansen. Andra kvartalet 2012

Betalningsbalansen. Andra kvartalet 2012 Bealningsbalansen Andra kvarale 2012 Bealningsbalansen Andra kvarale 2012 Saisiska cenralbyrån 2012 Balance of Paymens. Second quarer 2012 Saisics Sweden 2012 Producen Producer Saisiska cenralbyrån, enheen

Läs mer

Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin

Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin TENTAMEN I IKB007 INTERNETPROGRAMMERING MED JAVA, 5p för SY2 2001-03-16, kl 14.00-18.00 Hjälpmedel: Inga hjälpmedel är tillåtna

Läs mer

Dagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten?

Dagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten? Programmeringsteknik och Matlab Övning 4 Dagens program Övningsgrupp 2 (Sal Q22/E32) Johannes Hjorth hjorth@nada.kth.se Rum 4538 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d1312

Läs mer

I STONE. I Variabler, datatyper, typkonvertering. I Logiska och matematiska uttryck. I Metoder-returvärde och parametrar. I Villkorssatser if/else

I STONE. I Variabler, datatyper, typkonvertering. I Logiska och matematiska uttryck. I Metoder-returvärde och parametrar. I Villkorssatser if/else Förkunskaper från tidigare föreläsningar: Objektorienterad Programmering (TDDC77) Föreläsning IX: Klasser och Objekt, Instantiering Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2015 I STONE I Variabler,

Läs mer

Övriga verktyg. Internettjänster Matematik

Övriga verktyg. Internettjänster Matematik Övria verky Inernejänser Maemaik TexIT PLUS TexIT är hjälpmedle där du inns, hemma, i skolan eller på biblioeke. Varör beränsas av a man är vunen a välja vilken daor man ska använda? TexIT är en Inernebaserad

Läs mer

Lektion 3 Projektplanering (PP) Fast position Projektplanering. Uppgift PP1.1. Uppgift PP1.2. Uppgift PP2.3. Nivå 1. Nivå 2

Lektion 3 Projektplanering (PP) Fast position Projektplanering. Uppgift PP1.1. Uppgift PP1.2. Uppgift PP2.3. Nivå 1. Nivå 2 Lekion 3 Projekplanering (PP) as posiion Projekplanering Rev. 834 MR Nivå 1 Uppgif PP1.1 Lieraur: Olhager () del II, kap. 5. Nedan följer alla uppgifer som hör ill lekionen. e är indelade i fyra nivåer

Läs mer

Föreläsning 5 (6) Metoder. Metoder Deklarera. Metoder. Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc

Föreläsning 5 (6) Metoder. Metoder Deklarera. Metoder. Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc Föreläsning 5 (6) Metoder Metoder Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc Metoder Deklarera public void setnamn(string n) Åtkomstmodifierare Returtyp

Läs mer

Java, klasser, objekt (Skansholm: Kapitel 2)

Java, klasser, objekt (Skansholm: Kapitel 2) Java, klasser, objekt (Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Objectorienterad programmering Sida 1 Vad är en klass? En klass är ett sätt att beskriva en mängd objekt och deras gemensamma

Läs mer

4 13 / %.; 8 </" '': " / //&' " " ' * TelefonKostnad +,-%&. #!" $% " &' . > / ' 5 /' * 13/ &' static Math 1+" &'/ % 12 "" static "' * 1 /") %& &

4 13 / %.; 8 </ '':  / //&'   ' * TelefonKostnad +,-%&. #! $%  &' . > / ' 5 /' * 13/ &' static Math 1+ &'/ % 12  static ' * 1 /) %& & TelefonKostnad static Math static $ & )&* +,-&. 0 +& + & 3 356+573 ) & & 6 3 3 & 3 * 6 3.:; < = 3 = 6 ; < : & >?.;,;@.A@;0,0,? @B0 C,0 > *. > 5 C D & D 5 * &! ; 66C! * C, 0 E,&! 0 F,G0 >: = = C 3 & HI

Läs mer

Metoder (funktioner) Murach s: kap Winstrand Development

Metoder (funktioner) Murach s: kap Winstrand Development (funktioner) Murach s: kap 6 2013-01-23 1 Winstrand Development Metoder I C# kan vi dela in koden i block en kodsekvens ska köras likadant på flera ställen i applikationen. Detta block kallas för en metod

Läs mer

Iteration while-satsen

Iteration while-satsen Datatypen double TDA143 I1 Programmerade system Föreläsning 3 (OH-bilder 3) Iteration while-satsen Christer Carlsson I en dator kan man inte lagra hur stora eller hur små tal som helst. De enkla datatyperna,

Läs mer

Backcode. Jonathan Crusoe TDP019 Projekt: Datorspråk Linköpings universitet

Backcode. Jonathan Crusoe TDP019 Projekt: Datorspråk Linköpings universitet Žƒ ƒ Ž Ž ˆ ƒ ƒ ƒ Žƒ ƒ Ž ˆ Œ ŽŽ ƒ Backcode Jonathan Crusoe TDP019 Projekt: Datorspråk Linköpings universitet Innehållsförteckning 12-05-29 Inledning... 3 Användarhandledningen... 4 Klasser... 4 Metoder...

Läs mer

Tentamen ID1004 Objektorienterad programmering May 29, 2012

Tentamen ID1004 Objektorienterad programmering May 29, 2012 Omtentamen för ID1004 Objektorienterad programmering HT11, 29 maj 2012, 09-13 Denna tentamen examinerar 3 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av 12 frågor. Varje fråga

Läs mer

1.1 LAGEN OM FÖRSÄKRINGSFÖRMEDLING 3 1.2 FINANSINSPEKTIONENS ROLL OCH TILLSYN 8 1.3 GOD FÖRSÄKRINGSFÖRMEDLINGS-SED 9 1.4 ETIK OCH MORAL 10

1.1 LAGEN OM FÖRSÄKRINGSFÖRMEDLING 3 1.2 FINANSINSPEKTIONENS ROLL OCH TILLSYN 8 1.3 GOD FÖRSÄKRINGSFÖRMEDLINGS-SED 9 1.4 ETIK OCH MORAL 10 INNEHÅLLSÖRECNING 1 ÖRSÄRINGSÖRMEDLARENS ROLL OCH ANSVAR 3 1.1 LAGEN OM ÖRSÄRINGSÖRMEDLING 3 1.2 INANSINSPEIONENS ROLL OCH ILLSYN 8 1.3 GOD ÖRSÄRINGSÖRMEDLINGS-SED 9 1.4 EI OCH MORAL 10 2 JURIDI 10 2.1

Läs mer

Att deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1)

Att deklarera och att använda variabler. Föreläsning 10. Synlighetsregler (2) Synlighetsregler (1) Föreläsning 10 STRING OCH STRINGBUILDER; VARIABLERS SYNLIGHET Att deklarera och att använda variabler När vi deklarerar en variabel, t ex int x; inför vi en ny variabel med ett namn och en typ. När namnet

Läs mer