1 / 11

Hoofdstuk 3

Hoofdstuk 3. Het type int Tekenen met Java operatoren. Klasse Vb0301: toon resultaat van berekeningen met int variabelen. // Voorbeeld 0301 // Declaratie en gebruik van drie int-variabelen import javax.swing .*; import java.awt .*; // Nodig voor Graphics

summer
Download Presentation

Hoofdstuk 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hoofdstuk 3 Het type int Tekenen met Java operatoren

  2. Klasse Vb0301: toon resultaat van berekeningen met int variabelen // Voorbeeld 0301 // Declaratie en gebruik van drieint-variabelen import javax.swing.*; import java.awt.*; // Nodigvoor Graphics public class Vb0301 extends JFrame { public static void main( String args[] ) { JFrame frame = new Vb0301(); frame.setSize( 400, 200 ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); frame.setTitle( "Voorbeeld 0301" ); frame.setContentPane( new Paneel() ); frame.setVisible( true ); } }

  3. Het paneel, met declaraties int vars en toekenning in constructor // Het paneel class Paneel extends JPanel { private int a; private int b; private intantwoord; public Paneel() { setBackground( Color.WHITE ); a = 174; b = 26; antwoord = a + b; }

  4. paintComponent(): automatisch na paneel; pen die schrijft/tekent public void paintComponent( Graphics g ) { super.paintComponent( g ); g.drawString( "Overzicht van de berekening:", 40, 20 ); g.drawString( "a = " + a, 40, 40 ); . g.drawString( "b = " + b, 40, 60 ); g.drawString( "De som is: " + antwoord, 40, 80 ); } }

  5. super.paintComponent(): maak achtergrond g ondoorzichtig public void paintComponent( Graphics g ) { super.paintComponent( g ); g.drawString( "Overzicht van de berekening:", 40, 20 ); g.drawString( "a = " + a, 40, 40 ); . g.drawString( "b = " + b, 40, 60 ); g.drawString( "De som is: " + antwoord, 40, 80 );} }

  6. g.drawString(): teken de onderdelen op het scherm public void paintComponent( Graphics g ) { super.paintComponent( g ); g.drawString( "Overzicht van de berekening:", 40, 20 ); g.drawString( "a = " + a, 40, 40 );  CONCATENATIE g.drawString( "b = " + b, 40, 60 ); g.drawString( "De som is: " + antwoord, 40, 80 );} }

  7. Diverse essentiële zaken • Declaratie: • private int a, b, c; • Toekenning (assignment): • a = 176; • antwoord = a * 16; • Concatenatie: • “de som is: “ + antwoord; • Rekenkundige operatoren: +, -, *, /, %

  8. Toekenningsoperatoren • = • += • -= • ++ • -- • x-- • --x

  9. Tekenen met Java • Graphics( g ) • setBackground( Color.WHITE ); • g.drawLine( x1, y1, x2, y2); • g.setColor( Color.BLUE); • drawRect( x, y, lengte, hoogte ); • drawOval( x, y, bound_lengte, bound_hoogte); • fillRect( x, y, lengte, hoogte ) • fillOval(x, y, bound_lengte, bound_hoogte);

  10. Opdracht – Maak een BMI calculator

  11. Aandachtspunten • Frame en Panel objecten • Layout manager uit • Zelf layout regelen met setBounds() • Uitvoervak BMI protected en geel • Reset knop maakt in- en uitvoer leeg • Formule moet integere waarde opleveren; maar pas op: je werkt wel met getallen achter de komma! Dus double komt ook voor

More Related