Arrays.

Slides:



Advertisements
Verwante presentaties
Hoofdstuk 8: Recursie.
Advertisements

Van domeinklasse tot implementatie
Het ontwerpen van een klasse
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
Klassen en objecten.
Modula vs Java MODULE Show; CONST PI = ; TYPE PointRc = RECORD x,y : INTEGER; speed : REAL; angle : REAL; END; VAR a,b : PointRc; BEGIN.
Hoofdstuk 2 Hallo, C# !.
Algoritmiek Arrays: wat zijn dat en wat kun je ermee? Loops: hoe hou je ze in bedwang? Hoorcollege 6 - Ma. 9 okt L.M. Bosveld-de Smet.
‘Inleiding programmeren in Java’ Derde college Maandag 22 januari 2001 drs. F. de Vries.
Inleidend probleem Data structuur (hiërarchie van classes)
Opg.1a: substring } String substring(int a) { int t; for (t=a; t
JAVA -- H51 CONSTRUCTOR –- COPY-CONSTRUCTOR 1Constructor: Dezelfde naam als de klasse Wordt uitgevoerd d.m.v. new Initialisatie van de (private) attributen.
Oefeningen Hoofdstuk 3.
Algoritmiek Object-georiënteerd Programmeren
JAVA1 H 22. COLLECTIONS FRAMEWORK. 1. INLEIDING. Collections framework Is een verzameling van data structuren, interfaces en algoritmen Meest voorkomende.
6.1 Inleiding HOOFDSTUK 6 METHODEN
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Arrays Hoofdstuk 14 Hoofdstuk 14.
Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);
Tircms03-p les 4 Klassen. Abstracte datatypes in C struct stack { char info[100]; int top; }; void reset(stack *s) { s->top = -1; } void push(stack *s,
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag top-down decompositie Opdrachten:
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 7 Polymorfie en overerving © 2014, Gertjan Laan, versie 2.
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 8: Gebruikersinterface © 2014, Gertjan Laan, versie 2.
Loops en errors Array's Random try catch for loop while loop do while loop.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
Trillingen en Cirkelbewegingen
Havo 5: Stoffen en Materialen
Veevoeding Blok 3 en 4: Ruwvoerbalans melkveehouderij
Klaar met het PW? Lees aandachtig het samenvattingenblad hst 7
VAN KEUKENBLAD TOT FRIKANDEL presentatie door Koen Ongkiehong
Quel jour sommes-nous aujourd’hui ?
Toolbox: ATEX ATmosphere - EXplosive
Objectgeoriënteerd Programmeren (2)
Omdenken Een kleine test….
Hoofdstuk 3 In beweging.
Klaar met de toets? Lees aandachtig het samenvattingenblad hst 6
6. Sleutelvoedingsfactoren
Wees welkom op deze 1STE cursus windows SPECIAAL ONTWIKKELD VOOR AMBTENAREN Vergeet niet te rusten tijdens de cursus en neem een relaxe houding aan tijdens.
Welkom Brussel, 25/02/2017.
Microsoft® Office SharePoint® Server 2007-training
H 3 Stabiliteits- en groeipact
Hoe zal de wereld eruit zien als er geen wiskunde bestond? Voorbeeld Hoe zal de wereld eruit zien als er geen wiskunde bestond? BIG QUESTION.
Aardrijkskunde Olympiade
PHP arrays.
Herhaling § §12.1: Echografie = geluidsgolven: onschadelijk
Gameprogrammeren: Lists en interfaces
De Nobelprijs voor de natuurkunde materie in de knoop
Hoofdstuk 9.2 Strings.
Windows-applicatie using System.Windows.Forms; using System.Drawing;
Arjan Egges & Paul Bergervoet
Voorbeeld: Simulatie van bewegende deeltjes
Israëlzondag Thema: Dansen in de kerk Zondag 8 oktober 2017 Liturgie ♫
TONEEL.
Periodieke verbanden.
Jan Depauw Onderzoeker/Lector KdG
Digitale beeldverwerking
4. Gezinnen als vragers van goederen
Rekenen en meten met elektriciteit
Gezondheidszorg- en welzijnszorginstellingen
Formules omschrijven.
Werkinstructie EBS Hotels en restaurants
Implementatie Zoekboom
Tellen met kaarten.
Software Development fundamentals
Gameprogrammeren: Arrays
Transcript van de presentatie:

Arrays

Reeks gegevens die niet los van elkaar staan: boektitels Arrays Reeks gegevens die niet los van elkaar staan: boektitels 1 2 3 Turks Fruit Het verdriet van België De aanslag De buitenvrouw Reeksen kunnen vastgelegd worden met behulp van arrays. De items in een array worden de elementen genoemd. De elementen van een array moeten allemaal van hetzelfde type zijn. Een element heeft een positie in de array: de index

Maken van arrays Rechthoekige haakjes geven aan dat het een referentie is naar een array van strings en niet naar een gewone string Declaratie: String[] boektitel; Creatie: boektitel = new String[4]; Maximaal aantal elementen dat kan worden opgeslagen. index loopt van 0 t/m 3! Verkort: String[] boektitel = new String[4];

Index geeft de plaats in de array aan. Vullen van arrays Index geeft de plaats in de array aan. Door middel van een toekenning: boektitel[0] =“Turks Fruit”; boektitel[1] =“Het verdriet van België”; boektitel[2] =“De aanslag”; boektitel[3] =“De buitenvrouw”;

Voorbeeld: BoekenlijstApplet Stap 1: declaratie en creatie velden: public class Boekenlijst extends Applet { private int AANTAL = 4; private String[] boektitel = new String[AANTAL]; private String[] boekauteur = new String[AANTAL];

Voorbeeld: BoekenlijstApplet Stap 2: event-handler okKnop: boektitel[0] = "Turks Fruit"; boektitel[1] = "Het verdriet van België"; boektitel[2] = "De aanslag"; boektitel[3] = "De buitenvrouw"; boekauteur[0] = "Jan Wolkers"; boekauteur[1] = "Hugo Claus"; boekauteur[2] = "Harry Mulisch"; boekauteur[3] = "Joost Zwagerman"; for (int t =0; t < AANTAL; t++) { boekenLijst.add(boektitel[t] + ” – “ + boekauteur[t],t); }

Voorbeeld 2: Hoogste waarde zoeken Stap 1: declaratie en creatie velden: public class ZoekMaximumApplet extends Applet { private int AANTAL = 10; private int[] intRij = new int[AANTAL];

Voorbeeld 2: Hoogste waarde zoeken Array met willekeurige getallen vullen. Stap 2: event-handler maximumKnop: intLijst.removeAll(); for (int t = 0; t < AANTAL; t++) { intRij[t] = (int)(Math.random()*100); intLijst.add(String.valueOf(intRij[t]),t); } int maximum = intRij[0]; for (int t = 1; t < AANTAL; t++) { if (maximum < intRij[t]) maximum = intRij[t]; } uitvoerLabel.setText(String.valueOf(maximum)); Grootste getal bepalen door de array langs te lopen.

Methode zoek() Methode zoek() zoekt een bepaalde waarde, in dit geval een boektitel, uit een array. public String zoek(String[] boekRij, String titel) { for(int t = 0 ; t < boekRij.length; t++) { if (boekRij[t].equals(titel)) return boekRij[t] + “ gevonden!”; } return "Titel "+ titel+ " niet gevonden!"; } Argumenten zijn de array waarin gezocht moet worden en de titel waarnaar gezocht wordt. Geeft als resultaat van de methode de boektitel met de medeling gevonden ! Geeft als resultaat van de methode de boektitel met de medeling niet gevonden !

Gebruik methode zoek() event-handler zoekKnop: String boektitel = invoerVeld.getText(); resultaatLabel.setText(zoek(boekenlijst,boektitel));