Opgave 1a: void nvoid staat in de header van een methode die geen resultaatwaarde heeft nde aanroep van een void-methode is dan een opdracht i.p.v. een expressie
Opgave 1b: final nEen variabele die final is gedeclareerd kan elders in het programma niet meer een nieuwe waarde krijgen. nZo kan de programmeur constantes een naam geven.
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.
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)
Opgave 1e: bytecode nDe Java-compiler zet broncode om in bytecode, die door een (meestal in de browser ingebouwde) interpreter wordt uitgevoerd. nBytecode is machine-onafhankelijk en kan dus makkelijk worden verspreid, en kan toch sneller worden geinterpreteerd dan Java-code (die ook niet hoeft te worden vrijgegeven).
n = 5; n++5 int n() (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
n = 5; n++5 int n() (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
n = 5; n++5 int n () (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
n = 5; n++5 int n () (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
n = 5; n++5 int n () (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
n = 5; n++5 int n () (int)n==5 Color c; Color c (Color c) (Color c) new Color (c,c,c) String String s =“hoi”; “hoi”.length() g.drawString (“hoi”,5,5); while (x<10) ; b = x==10 ; (x<10) boolean Type / Expr / Opdr / Decl / Head / X
Opgave 3: gemiddeld private double gemiddeld ( ) { n = this.getParameter(“aantal”) ; int n, t; double res = 0; } Integer.parseInt ( ) this.getParameter(“waarde” + t) ); for (t=1; t<=n; t++) res += return res / n;
Opgave 4: Zon
void init( ) { } class Zon extends Applet { void paint(Graphics g ) { implements AdjustmentListener void adjustmentValueChanged (AdjustmentEvent e ) { } sb=new Scrollbar (Scrollbar.HORIZONTAL, 0, 1, 0, 255); this.add(sb); sb.addAdjmtListener(this); this.repaint( ); Scrollbar sb; } int c = sb.getValue(); g.fillOval(x-15, y-15, 30, 30); g.setColor(new Color(c,c,c)); g.drawLine(x,y,400*t/n, 400); for (int t=0; t<=n; t++) int x, y, n=1; void mouseClicked (MouseEvent e ) { n++; this.repaint(); } void mouseMoved (MouseEvent e ) { x=e.getX(); y=e.getY(); this.repaint(); } this.addMouseListener(this); this.addMouseMotionL(this);, MouseListener, MouseMotionListener
Opgave 4: Zon: punten void init( ) { } class Zon extends Applet { void paint(Graphics g ) { implements AdjustmentListener void adjustmentValueChanged (AdjustmentEvent e ) { } sb=new Scrollbar (Scrollbar.HORIZONTAL, 0, 1, 0, 255); this.add(sb); sb.addAdjmtListener(this); this.repaint( ); Scrollbar sb; } int c = sb.getValue(); g.fillOval(x-15, y-15, 30, 30); g.setColor(new Color(c,c,c)); g.drawLine(x,y,400*t/n, 400); for (int t=0; t<=n; t++) int x, y, n=1; void mouseClicked (MouseEvent e ) { n++; this.repaint(); } void mouseMoved (MouseEvent e ) { x=e.getX(); y=e.getY(); this.repaint(); } this.addMouseListener(this); this.addMouseMotionL(this);, MouseListener, MouseMotionListener