hoofdstuk 3

11
Hoofdstuk 3 Het type int Tekenen met Java operatoren

Upload: summer

Post on 05-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hoofdstuk 3

Hoofdstuk 3

Het type intTekenen met Java

operatoren

Page 2: Hoofdstuk 3

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

Page 3: Hoofdstuk 3

Het paneel, met declaraties int vars en toekenning in constructor

// Het paneel class Paneel extends JPanel { private int a; private int b; private int antwoord; public Paneel() { setBackground( Color.WHITE ); a = 174; b = 26; antwoord = a + b; }

Page 4: Hoofdstuk 3

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

Page 5: Hoofdstuk 3

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

Page 6: Hoofdstuk 3

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

Page 7: Hoofdstuk 3

Diverse essentiële zaken

• Declaratie:– private int a, b, c;

• Toekenning (assignment):– a = 176;– antwoord = a * 16;

• Concatenatie:– “de som is: “ + antwoord;

• Rekenkundige operatoren:+, -, *, /, %

Page 8: Hoofdstuk 3

Toekenningsoperatoren

• = • +=• -=• ++• --• x-- • --x

Page 9: Hoofdstuk 3

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

Page 10: Hoofdstuk 3

Opdracht – Maak een BMI calculator

Page 11: Hoofdstuk 3

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