De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

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.

Verwante presentaties


Presentatie over: "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."— Transcript van de presentatie:

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);


Download ppt "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."

Verwante presentaties


Ads door Google