De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Opg.1a: substring } String substring(int a) { int t; for (t=a; t<this.length(); t++) { return res; String res; res = ""; } char c; c = this.charAt(t);

Verwante presentaties


Presentatie over: "Opg.1a: substring } String substring(int a) { int t; for (t=a; t<this.length(); t++) { return res; String res; res = ""; } char c; c = this.charAt(t);"— Transcript van de presentatie:

1 Opg.1a: substring } String substring(int a) { int t; for (t=a; t<this.length(); t++) { return res; String res; res = ""; } char c; c = this.charAt(t); res = res + c;

2 Opg.1b: substring } String substring(int a, int b) { c = this.charAt(t); int t; for (t=a; t<b; t++) { return res; String res; res = ""; } res = res + c; char c;

3 Opg.1c: indexOf } String indexOf(char c) { if ( this.charAt(t) == c) int t; for (t=0; t<this.length(); t++) { return res; int res; res = -1; } return t;

4 Opg.2: add class Hallo extends Applet { void init() {b = new Button(“hoi”); this.add(b); t = new TextField(50); this.add(t); } nthis is een Hallo-object, die dus ook de methoden van Applet erft, die op zijn beurt indirect de methoden van Container erft, waaronder add. nadd vraagt een Component als parameter. Button en TextField zijn subklassen van Component, en dus ook acceptabel als parameter.

5 Opg.2c: add class Hallo extends Applet { void init() {b = new Button(“hoi”); this.add(b); t = new TextField(50); this.add(t); z = new Zelfgemaakt(4); this.add(z); b.addActionListener(z); } class Zelfgemaakt extends Component { implements ActionListener © Zelfgemaakt(int n) {…} void actionPerformed(ActionEvent e) {…}

6 Opg.3: staafdiagram final double [ ] cijfers = {10, 8, 9, 6.5, 9, … }; public void paint(Graphics g) { } for (int t=0; t<=10; t++) { int y = 30+20*t; g.drawString(“”+t, 30, y); g.fillRect(50, y-10, b[t], 15); } int [] b = new int[11]; for (int k=0; k<cijfers.length; k++) { b[ (int) cijfers[k] ] ++ ; }

7 Opg.4: layout neen TextArea(3,30) n25 stuks Button(“OK”)… ntwee Scrollbar(…) n…toegevoegd aan een Panel()… nhet geheel heeft een BorderLayout() n…met een GridLayout(5,5,0,0) nmet componenten in het NORTH, CENTER, EAST en SOUTH

8 Opgave 5

9 class Vijver extends Applet { } void init() { } void mousePressed(MouseEv e) { } void actionPerformed(ActionEv e) { } Opgave 5 n = 0;this.repaint(); x[n] = e.getX(); y[n] = e.getY(); n++; this.repaint(); Button leeg = new Button(“leeg”); this.add(leeg); leeg.addActionListener(this); this.addMouseListener(this); implements ActionLnr, MouseLnr x = new int[20]; y = new int[20]; a = new int[20]; int n=0; int [] x, y, a; if (n<20) { } a[n] = 1; void paint(Graphics g) { } for (int t=0; t<n; t++) for (int r=0; r<a[t]; r++) g.drawOval( x[n], y[n], 10*r, 10*r); -5*r t=new Thread(this); t.start();, Runnable void run ( ) { } while (true) { } Thread.sleep(1000); for (t=…) a[t]++;


Download ppt "Opg.1a: substring } String substring(int a) { int t; for (t=a; t<this.length(); t++) { return res; String res; res = ""; } char c; c = this.charAt(t);"

Verwante presentaties


Ads door Google