Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdSterre Michiels Laatst gewijzigd meer dan 10 jaar geleden
1
Opgave 1a: afronden int n=5; double a, b, c, d; a = n * 1.5; b = n * 3 / 2; c = n / 2 * 3; d = 3 / 2 * n; a b c d 7.5 7.0 6.0 5.0
2
Opgave 1b: static nEen methode die static is gedefinieerd heeft geen object onderhanden. nBij aanroep van een static methode schrijf je niet een object, maar de naam van de klasse voor de punt.
3
Opgave 1c: Types nPrimitieve types: uintvoorbeeld: 0, 2, -5 udoublevoorbeeld: 1.5, -1e7 ubooleanvoorbeeld: false, true nKlasse als type: waarde is een object, die wordt opgeslagen als verwijzing
4
Opgave 1d: for → while for (t=0; t<100; t++) g.drawString("hoi", 10, 10*t); t = 0; while (t<100) { g.drawString("hoi", 10, 10*t); t = t+1; }
5
Opgave 1c: klasse nEen klasse is uEen groepje methodes met een naam uHet type van een object nMethoden uit een klasse kunnen objecten onder handen nemen die die klasse als type hebben.
6
Opgave 1d: operatoren nx*=y; heeft als effect dat x de waarde van de oude waarde van x maal y krijgt. np||q is alleen true als p of q true is (of allebei)
7
Opgave 1e: compiler/interpreter nCompiler: programma dat broncode vertaalt naar uitvoerbare code voor een (eventueel virtuele) machine nInterpreter: programma dat de broncode direct uitvoert nDe Java-compiler zet broncode om in bytecode, die door een (meestal in de browser ingebouwde) bytecode-interpreter wordt uitgevoerd.
8
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
9
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
10
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
11
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
12
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
13
double void x () a %= x; Button b=ok; double x; x==y+1 2xa0 Button (double) x*x y = x!=x ; 0x2a new Button("ok") Type / Expr / Opdr / Decl / Head / X this.add(b); String ok (Button b) class OK extends Applet
14
Opgave 3: fac, macht, coshyp private int faculteit (int n) { int res = 1; } for (int t=1; t<=n; t++) res *= t; return res; private double macht (double x, int n) { double res = 1; } for (int t=1; t<=n; t++) res *= x; return res; private double coshyp (double x) { } double res = 0; for (int t=0; t<20; t+=2) res += this.macht(x,t) / this.faculteit(t) ; return res;
15
Opgave 4: Bloem
16
Opg. 4: Bloem void init( ) { class Bloem extends Applet { void paint(Graphics g ) { implements MouseListener int mx, my, n; } void mouseClicked (MouseEvent e ) { } }} g.setColor(Color.GREEN); g.fillRect(mx-n/2,my,n,1000); mx = Integer.parseInt( this.getParameter("x")); my = …; n = 2; this.addMouseListener (this); n++; this.repaint(); for (int t=n; t>=1; t--) { } g.setColor( new Color(255,k,0)); int k = 255*(n-t)/(n-1); g.fillOval(mx, my, b,b); int b = 20*t; g.fillOval(mx-b,my-b,b,b); g.fillOval(mx,my-b,b,b); g.fillOval(mx-b,my, b,b);
17
Opg. 4: Bloem void init( ) { class Bloem extends Applet { void paint(Graphics g ) { implements MouseListener int mx, my, n; } void mouseClicked (MouseEvent e) { } }} g.setColor(Color.GREEN); g.fillRect(mx-n/2,my,n,1000); mx = Integer.parseInt( this.getParameter("x")); my = …"y"…; n = 2; this.addMouseListener (this); n++; this.repaint(); for (int t=n; t>=1; t--) { } g.setColor( new Color(255,k,0)); int k = 255*(n-t)/(n-1); g.fillOval(mx, my, b,b); int b = 20*t; g.fillOval(mx-b,my-b,b,b); g.fillOval(mx,my-b,b,b); g.fillOval(mx-b,my, b,b);
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.