diff --git a/.idea/dictionaries/Kaj.xml b/.idea/dictionaries/Kaj.xml
new file mode 100644
index 000000000..b961a6c85
--- /dev/null
+++ b/.idea/dictionaries/Kaj.xml
@@ -0,0 +1,7 @@
+
+
+
+ rekenmachine
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 000000000..e9844ba05
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index a04ca5873..b018f9540 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,8 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 000000000..e96534fb2
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Challenge/DiagramChallenge.java b/src/Challenge/DiagramChallenge.java
new file mode 100644
index 000000000..91f124626
--- /dev/null
+++ b/src/Challenge/DiagramChallenge.java
@@ -0,0 +1,94 @@
+package Challenge;
+
+import java.awt.*;
+import java.applet.*;
+import java.awt.event.*;
+
+
+
+public class DiagramChallenge extends Applet {
+
+ Button Toon;
+
+ TextField Valerie;
+ TextField Hans;
+ TextField Jeroen;
+
+ int gewichtValerie;
+ int gewichtHans;
+ int gewichtJeroen;
+
+
+ public void init() {
+
+ Toon = new Button("Toon");
+
+ Valerie = new TextField("40", 10);
+ Hans = new TextField("80", 10);
+ Jeroen = new TextField("100", 10);
+
+
+ gewichtValerie = 40;
+ gewichtHans = 80;
+ gewichtJeroen = 100;
+
+ Toon.addActionListener( new knopListener() );
+
+
+
+ add(Toon);
+ add(Valerie);
+ add(Hans);
+ add(Jeroen);
+
+
+ }
+
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+
+
+ g.drawString("Valerie", 240, 780);
+ g.drawString("Hans", 370, 780);
+ g.drawString("Jeroen", 500, 780);
+
+ g.drawString("Valerie", 380, 50);
+ g.drawString("Hans", 490, 50);
+ g.drawString("Jeroen", 580, 50);
+
+
+ g.fillRect(210, 750, 380, 5);
+ g.fillRect(210, 105, 5, 650);
+
+
+ g.drawString("0", 180, 740);
+ g.drawString("20", 180, 640);
+ g.drawString("40", 180, 540);
+ g.drawString("60", 180, 440);
+ g.drawString("80", 180, 340);
+ g.drawString("100", 180, 240);
+ g.drawString("120", 180, 140);
+
+
+
+ g.setColor(Color.red);
+ g.fillRect(230, 740 - gewichtValerie * 5, 80, gewichtValerie * 5); //40 //y=400
+
+ g.fillRect(360, 740 - gewichtHans * 5, 80, gewichtHans * 5); //80
+
+ g.fillRect(490, 740 - gewichtJeroen * 5, 80, gewichtJeroen * 5); //100
+
+ }
+
+ class knopListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ gewichtValerie = Integer.parseInt(Valerie.getText());
+ gewichtHans = Integer.parseInt(Hans.getText());
+ gewichtJeroen = Integer.parseInt(Jeroen.getText());
+
+ repaint();
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/src/Challenge/FooiChallenge.java b/src/Challenge/FooiChallenge.java
new file mode 100644
index 000000000..b28508123
--- /dev/null
+++ b/src/Challenge/FooiChallenge.java
@@ -0,0 +1,119 @@
+package Challenge;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.*;
+
+
+
+public class FooiChallenge extends Applet {
+
+ Button bereken;
+
+ Button plus;
+ Button min;
+
+ TextField tekstvak;
+ float FooiBedrag;
+ float Totaal;
+
+ String vakgetal;
+ float vakgetal2;
+
+
+ int FooiPercentage;
+int Fooipercentage2;
+
+public void init() {
+
+ bereken = new Button("Bereken");
+ tekstvak = new TextField(20);
+
+ plus = new Button("+");
+ min = new Button("-");
+
+ add(plus);
+ add(min);
+
+ add(tekstvak);
+ add(bereken);
+
+ bereken.addActionListener(new BerekenListener());
+ plus.addActionListener(new PlusListener());
+ min.addActionListener(new MinListener());
+
+
+
+
+
+}
+
+public void paint(Graphics g) {
+
+ plus.setLocation(160, 55);
+ min.setLocation(185, 55);
+
+ bereken.setLocation(20, 80);
+ tekstvak.setLocation(120, 10);
+
+
+ g.drawString("Rekening bedrag", 20, 25);
+ g.drawString("€", 290, 25);
+
+
+
+ g.drawString("Percentage fooi:", 20, 70);
+ g.drawString("" + FooiPercentage + "%", 130, 70);
+
+
+ g.drawString("Fooi: " + FooiBedrag + " €", 20, 130);
+ g.drawString("Totaal inc. fooi (" + Fooipercentage2 + "%):" + " " + Totaal + " €", 20, 150);
+
+}
+
+ class BerekenListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ vakgetal = tekstvak.getText();
+ vakgetal2 = Float.parseFloat(vakgetal);
+
+ FooiBedrag = vakgetal2 / 100 * FooiPercentage;
+ FooiBedrag = ((int)(FooiBedrag * 100)) / 100F;
+
+ Totaal = vakgetal2 + FooiBedrag;
+ Totaal = ((int)(Totaal * 100)) / 100F;
+
+
+
+ Fooipercentage2 = FooiPercentage;
+
+
+
+ repaint();
+
+ }
+ }
+
+ class PlusListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ FooiPercentage = FooiPercentage + 1;
+
+ repaint(FooiPercentage);
+
+ }
+ }
+
+ class MinListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ FooiPercentage = FooiPercentage - 1;
+
+ repaint(FooiPercentage);
+
+ }
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/src/Challenge/KnopChallenge.java b/src/Challenge/KnopChallenge.java
new file mode 100644
index 000000000..aaf11dd08
--- /dev/null
+++ b/src/Challenge/KnopChallenge.java
@@ -0,0 +1,138 @@
+package Challenge;
+
+
+import javax.swing.*;
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class KnopChallenge extends Applet {
+
+ double Bestelling;
+ double Totaal;
+
+ Button Fris;
+ Button Bier;
+ Button Wijn;
+ Button Koffie;
+ Button BinnGedist;
+ Button BuitGedist;
+
+ Button New;
+
+
+ public void init() {
+
+ Bestelling = 0.0;
+ Totaal = 0.0;
+
+
+ Fris = new Button("Fris");
+ Bier = new Button("Bier");
+ Wijn = new Button("Wijn");
+ Koffie = new Button("Koffie");
+ BinnGedist = new Button("Binn. gedist.");
+ BuitGedist = new Button("Buit. gedist.");
+
+ New = new Button("Nieuwe Bestelling");
+
+ Fris.addActionListener(new FrisListener());
+ Bier.addActionListener(new BierListener());
+ Wijn.addActionListener(new WijnListener());
+ Koffie.addActionListener(new KoffieListener());
+ BinnGedist.addActionListener(new BinnListener());
+ BuitGedist.addActionListener(new BuitListener());
+
+ New.addActionListener(new ResetListener());
+
+ add(Fris);
+ add(Bier);
+ add(Wijn);
+ add(Koffie);
+ add(BinnGedist);
+ add(BuitGedist);
+
+ add (New);
+
+ }
+
+ public void paint(Graphics g) {
+ g.drawString("Bestelling totaal: " + Bestelling, 50, 120);
+ g.drawString("Totaal dagomzet: " + Totaal, 50, 140);
+
+
+ New.setLocation(140, 60);
+
+
+ }
+
+ class FrisListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 2.25;
+ Totaal = Totaal + 2.25;
+
+ repaint();
+
+ }
+ }
+
+ class BierListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 2.50;
+ Totaal = Totaal + 2.50;
+
+ repaint();
+
+ }
+ }
+
+ class WijnListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 2.50;
+ Totaal = Totaal + 2.50;
+
+ repaint();
+
+ }
+ }
+
+ class KoffieListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 2;
+ Totaal = Totaal + 2;
+
+ repaint();
+
+ }
+ }
+
+ class BinnListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 3;
+ Totaal = Totaal + 3;
+
+ repaint();
+
+ }
+ }
+
+ class BuitListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = Bestelling + 3.75;
+ Totaal = Totaal + 3.75;
+
+ repaint();
+
+ }
+ }
+
+ class ResetListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ Bestelling = 0.0;
+
+ repaint();
+
+ }
+ }}
diff --git a/src/Challenge/TijdChallenge.java b/src/Challenge/TijdChallenge.java
new file mode 100644
index 000000000..f9e019be4
--- /dev/null
+++ b/src/Challenge/TijdChallenge.java
@@ -0,0 +1,106 @@
+package Challenge;
+
+import java.awt.*;
+import java.applet.*;
+import java.awt.event.*;
+
+
+public class TijdChallenge extends Applet {
+
+
+ String London;
+ String Tokyo;
+ String NewYork;
+ String Sydney;
+
+ int Lt;
+ int Tt;
+ int Nt;
+ int St;
+
+ int getTime;
+
+ TextField tekstvak;
+ Button Toon;
+
+
+
+ public void init() {
+
+ tekstvak = new TextField(20);
+ Toon = new Button("Toon Tijden");
+
+Toon.addActionListener( new Show());
+
+ add(tekstvak);
+ add(Toon);
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString(London, 20, 50);
+ g.drawString(Tokyo, 20, 70);
+ g.drawString(NewYork, 20, 90);
+ g.drawString(Sydney, 20, 110);
+
+
+ }
+
+
+ class Show implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ getTime = Integer.parseInt(tekstvak.getText());
+
+ if(getTime <= 23 && getTime > -1) {
+
+
+ Lt = getTime - 1;
+ Tt = getTime + 7;
+ Nt = getTime - 6;
+ St = getTime + 8;
+
+ if(Lt < 0) {
+ Lt = Lt + 24;
+ }
+
+ if(Tt >= 24) {
+ Tt = Tt - 24;
+ }
+
+ if(Nt < 0) {
+ Nt = Nt + 24;
+ }
+
+ if(St >= 24) {
+ St = St - 24;
+ }
+
+ London = "London: " + String.valueOf(Lt) + ":00" ;
+ Tokyo = "Tokyo: " + String.valueOf(Tt) + ":00" ;
+ NewYork = "New York: " + String.valueOf(Nt) + ":00" ;
+ Sydney = "Sydney: " + String.valueOf(St + ":00");
+
+
+ repaint();
+ }
+
+ else {
+
+ London = "Ongeldige invoer";
+ Tokyo = "";
+ NewYork = "";
+ Sydney = "";
+
+ repaint();
+
+ }
+
+
+ }
+
+
+ }
+ }
+
diff --git a/src/h01/HalloRocDev.java b/src/h01/HalloRocDev.java
index 66da1d109..39857ca81 100644
--- a/src/h01/HalloRocDev.java
+++ b/src/h01/HalloRocDev.java
@@ -6,6 +6,8 @@
public class HalloRocDev {
public static void main(String[] args) {
- System.out.println("Hallo klas 7A!");
+ System.out.println("22222");
+
+
}
}
diff --git a/src/h02/Opdracht2.java b/src/h02/Opdracht2.java
new file mode 100644
index 000000000..eaf511347
--- /dev/null
+++ b/src/h02/Opdracht2.java
@@ -0,0 +1,21 @@
+package h02;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Opdracht2 extends Applet {
+
+ // DIT IS OPDRACHT 2.2
+ public void init() {
+ setBackground(Color.white);
+ }
+
+ public void paint(Graphics g) {
+ g.setColor(Color.blue);
+ g.drawString("Kaj", 50, 50);
+ g.setColor(Color.red);
+ g.drawString("Rooze", 50, 60);
+ }
+}
+
+
diff --git a/src/h02/Show.java b/src/h02/Show.java
new file mode 100644
index 000000000..fe4c60f19
--- /dev/null
+++ b/src/h02/Show.java
@@ -0,0 +1,19 @@
+package h02;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Show extends Applet {
+
+ // DIT IS OPDRACHT 2.1
+ public void init() {
+ setBackground(Color.blue);
+ }
+
+ public void paint(Graphics g) {
+ g.setColor(Color.yellow);
+ g.drawString("Kaj Rooze", 50, 60);
+ }
+}
+
+
diff --git a/src/h04/Diagram.java b/src/h04/Diagram.java
new file mode 100644
index 000000000..d7c109e67
--- /dev/null
+++ b/src/h04/Diagram.java
@@ -0,0 +1,45 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 4.4
+
+public class Diagram extends Applet {
+
+ public void init() {}
+
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+
+ Font font = new Font ("Font1", Font.PLAIN, 24);
+ g.setFont(font);
+ g.drawString("Valerie",130,650);
+ g.drawString("Hans",260,650);
+ g.drawString("Jeroen",390,650);
+
+ g.fillRect(130, 615, 350, 10);
+ g.fillRect(480, 60, 10, 565);
+
+ Font font1 = new Font ("Font1", Font.PLAIN, 18);
+ g.setFont(font1);
+
+ g.drawString("0",500,600);
+ g.drawString("20",500,500);
+ g.drawString("40",500,400);
+ g.drawString("60",500,300);
+ g.drawString("80",500,200);
+ g.drawString("100",500,100);
+
+
+ g.setColor(Color.green);
+ g.fillRect(130, 400, 80, 200); //=40 kg
+
+ g.setColor(Color.blue);
+ g.fillRect(260, 200, 80, 400); //=80 kg
+
+ g.setColor(Color.red);
+ g.fillRect(390, 100, 80, 500); //=100
+ }
+}
\ No newline at end of file
diff --git a/src/h04/Dobbelsteen.java b/src/h04/Dobbelsteen.java
new file mode 100644
index 000000000..3b8b6dc06
--- /dev/null
+++ b/src/h04/Dobbelsteen.java
@@ -0,0 +1,25 @@
+package h04;
+
+
+import java.awt.*;
+import java.applet.*;
+
+public class Dobbelsteen extends Applet {
+
+ // DIT IS OPDRACHT 4.7
+
+ public void init() {
+ }
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+ g.setColor(Color.black);
+ g.drawRect(200, 200, 300, 300);
+
+ g.fillOval(230, 230, 80, 80);
+ g.fillOval(230, 390, 80, 80);
+ g.fillOval(390, 230, 80, 80);
+ g.fillOval(390, 390, 80, 80);
+
+ }}
+
diff --git a/src/h04/Ellips.java b/src/h04/Ellips.java
new file mode 100644
index 000000000..8f6035bfe
--- /dev/null
+++ b/src/h04/Ellips.java
@@ -0,0 +1,19 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 4.5
+
+
+public class Ellips extends Applet {
+
+ public void init() {
+ }
+
+ public void paint(Graphics g) {
+ setBackground(Color.blue);
+ g.setColor(Color.yellow);
+ g.fillArc(100, 150, 100, 50, 90, 360);
+ }
+}
\ No newline at end of file
diff --git a/src/h04/Huisje.java b/src/h04/Huisje.java
new file mode 100644
index 000000000..47707ef54
--- /dev/null
+++ b/src/h04/Huisje.java
@@ -0,0 +1,22 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 4.2
+
+public class Huisje extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+ g.setColor(Color.black);
+ g.drawLine(500, 400, 400, 500); //diagonaal 1
+ g.drawLine(500, 400, 600, 500); //diagonaal 2
+ g.drawLine(600, 500, 400, 500); //onderste lijn
+ g.drawRect(400, 500, 200, 250); //huis base
+ g.drawRect(440, 650, 50, 100); //deur
+ g.drawRect(550, 560, 30, 30); //raam
+ }
+ }
\ No newline at end of file
diff --git a/src/h04/Opdracht1H4.java b/src/h04/Opdracht1H4.java
new file mode 100644
index 000000000..cd1db19e1
--- /dev/null
+++ b/src/h04/Opdracht1H4.java
@@ -0,0 +1,19 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 4.1
+
+public class Opdracht1H4 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+ g.setColor(Color.black);
+ g.drawLine(500, 500, 400, 700);
+ g.drawLine(500, 500, 600, 700);
+ g.drawLine(600, 700, 400, 700);
+ }
+}
\ No newline at end of file
diff --git a/src/h04/Praktijkopdracht.java b/src/h04/Praktijkopdracht.java
new file mode 100644
index 000000000..09b192bcc
--- /dev/null
+++ b/src/h04/Praktijkopdracht.java
@@ -0,0 +1,46 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Praktijkopdracht extends Applet {
+
+ public void init() {
+ }
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+ g.setColor(Color.black);
+
+ g.drawLine(20, 20, 320, 20);
+ g.drawString("Lijn", 150, 35);
+
+ g.drawRect(20, 70, 300, 150);
+ g.drawString("Rechthoek", 140, 235);
+
+ g.setColor(Color.magenta);
+ g.fillRect(340, 70, 300, 150);
+ g.setColor(Color.black);
+ g.drawOval(340, 70, 300, 150);
+ g.drawString("Gevulde rechthoek met ovaal", 420, 235);
+
+ g.setColor(Color.magenta);
+ g.fillArc(660, 70, 300, 150, 0, 45);
+ g.setColor(Color.black);
+ g.drawOval(660, 70, 300, 150);
+ g.drawString("Taartpunt met ovaal eromheen", 740, 235);
+
+ g.drawRoundRect(20,260, 300, 150, 30, 30);
+ g.drawString("Afgeronde rechthoek", 110, 430);
+
+ g.setColor(Color.magenta);
+ g.fillOval(340, 260, 300, 150);
+ g.setColor(Color.black);
+ g.drawString("Gevulde ovaal", 430, 430);
+
+ g.drawOval(740, 260, 150, 150);
+ g.drawString("Cirkel",800, 430);
+
+
+ }}
\ No newline at end of file
diff --git a/src/h04/ShowH4.java b/src/h04/ShowH4.java
new file mode 100644
index 000000000..133d41b81
--- /dev/null
+++ b/src/h04/ShowH4.java
@@ -0,0 +1,16 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+public class ShowH4 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ setBackground(Color.blue);
+ g.setColor(Color.yellow);
+ g.drawRect(20, 20, 100, 50);
+ g.fillRect(20, 80, 100, 50);
+ }
+}
\ No newline at end of file
diff --git a/src/h04/Stoplicht.java b/src/h04/Stoplicht.java
new file mode 100644
index 000000000..63d9a421c
--- /dev/null
+++ b/src/h04/Stoplicht.java
@@ -0,0 +1,29 @@
+package h04;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Stoplicht extends Applet
+{
+
+ // DIT IS OPDRACHT 4.6
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+ setBackground(Color.white);
+ g.setColor(Color.black);
+ g.fillRect(400, 20, 100, 300);
+ g.fillRect(440, 320, 20, 200);
+ g.fillRect(400, 500, 100, 20);
+
+ g.setColor(Color.red);
+ g.fillOval(410, 40, 80, 80); //bovenste
+ g.setColor(Color.orange);
+ g.fillOval(410, 130, 80, 80); //midden
+ g.setColor(Color.green);
+ g.fillOval(410, 220, 80, 80); //onder
+
+
+}}
diff --git a/src/h04/Vlag.java b/src/h04/Vlag.java
new file mode 100644
index 000000000..091a58114
--- /dev/null
+++ b/src/h04/Vlag.java
@@ -0,0 +1,28 @@
+package h04;
+
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 4.3
+
+public class Vlag extends Applet {
+
+ public void init() {
+ }
+
+ public void paint(Graphics g) {
+ setBackground(Color.lightGray);
+ g.setColor(Color.black);
+ g.fillRect(115, 160, 5, 700);
+ g.setColor(Color.red);
+ g.fillRect(120, 160, 115, 30);
+ g.setColor(Color.white);
+ g.fillRect(120, 190, 115, 30);
+ g.setColor(Color.blue);
+ g.fillRect(120, 220, 115, 30);
+
+
+
+ }
+}
diff --git a/src/h05/Diagram2.java b/src/h05/Diagram2.java
new file mode 100644
index 000000000..f2741c144
--- /dev/null
+++ b/src/h05/Diagram2.java
@@ -0,0 +1,62 @@
+package h05;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 5.2
+
+public class Diagram2 extends Applet {
+ int gewichtValerie;
+ int gewichtHans;
+ int gewichtJeroen;
+
+
+
+ public void init() {
+
+ gewichtValerie = 40;
+ gewichtHans = 80;
+ gewichtJeroen = 100;
+
+ //hier kunnen de getallen 40, 80, en 100 worden aangepast
+
+
+ }
+
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+
+ Font font = new Font ("Font1", Font.PLAIN, 24);
+ g.setFont(font);
+ g.drawString("Valerie",130,650);
+ g.drawString("Hans",260,650);
+ g.drawString("Jeroen",390,650);
+
+ g.fillRect(130, 615, 350, 10);
+ g.fillRect(480, 60, 10, 565);
+
+ Font font1 = new Font ("Font1", Font.PLAIN, 18);
+ g.setFont(font1);
+
+ g.drawString("0",500,600);
+ g.drawString("20",500,500);
+ g.drawString("40",500,400);
+ g.drawString("60",500,300);
+ g.drawString("80",500,200);
+ g.drawString("100",500,100);
+
+
+ g.setColor(Color.green);
+ g.fillRect(130, 600 - gewichtValerie * 5, 80, gewichtValerie * 5); //40 //y=400
+
+ g.setColor(Color.blue);
+ g.fillRect(260, 600 - gewichtHans * 5, 80, gewichtHans * 5); //80
+
+ g.setColor(Color.red);
+ g.fillRect(390, 600 - gewichtJeroen * 5, 80, gewichtJeroen * 5); //100
+
+
+ // int hoogte = gewicht * 5
+ }
+}
\ No newline at end of file
diff --git a/src/h05/PraktijkopdrachtNieuw.java b/src/h05/PraktijkopdrachtNieuw.java
new file mode 100644
index 000000000..6ef34097f
--- /dev/null
+++ b/src/h05/PraktijkopdrachtNieuw.java
@@ -0,0 +1,57 @@
+package h05;
+
+import java.awt.*;
+import java.applet.*;
+
+// DIT IS OPDRACHT 5.1
+
+public class PraktijkopdrachtNieuw extends Applet {
+
+ Color opvulkleur;
+ Color lijnkleur;
+ int hoogte;
+ int breedte;
+
+ public void init() {
+
+ opvulkleur = Color.magenta;
+ lijnkleur = Color.black;
+ hoogte = 150;
+ breedte = 300;
+ }
+
+ public void paint(Graphics g) {
+ setBackground(Color.white);
+ g.setColor(lijnkleur);
+
+ g.drawLine(20, 20, 320, 20);
+ g.drawString("Lijn", hoogte, 35);
+
+ g.drawRect(20, 70, breedte, hoogte);
+ g.drawString("Rechthoek", 140, 235);
+
+ g.setColor(opvulkleur);
+ g.fillRect(340, 70, breedte, hoogte);
+ g.setColor(lijnkleur);
+ g.drawOval(340, 70, breedte, hoogte);
+ g.drawString("Gevulde rechthoek met ovaal", 420, 235);
+
+ g.setColor(opvulkleur);
+ g.fillArc(660, 70, breedte, hoogte, 0, 45);
+ g.setColor(lijnkleur);
+ g.drawOval(660, 70, breedte, hoogte);
+ g.drawString("Taartpunt met ovaal eromheen", 740, 235);
+
+ g.drawRoundRect(20,260, breedte, hoogte, 30, 30);
+ g.drawString("Afgeronde rechthoek", 110, 430);
+
+ g.setColor(opvulkleur);
+ g.fillOval(340, 260, breedte, hoogte);
+ g.setColor(lijnkleur);
+ g.drawString("Gevulde ovaal", 430, 430);
+
+ g.drawOval(740, 260, hoogte, hoogte);
+ g.drawString("Cirkel",800, 430);
+
+
+ }}
\ No newline at end of file
diff --git a/src/h06/NegatiefGetal.java b/src/h06/NegatiefGetal.java
new file mode 100644
index 000000000..75acb642f
--- /dev/null
+++ b/src/h06/NegatiefGetal.java
@@ -0,0 +1,26 @@
+
+package h06;
+
+ import java.awt.*;
+ import java.applet.*;
+
+public class NegatiefGetal extends Applet {
+
+
+ int waarde;
+int totaal;
+int getal;
+
+ public void init() {
+
+ getal = 200;
+ waarde = 2147483647;
+ totaal = waarde + getal;
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString("Negatief getal: " + totaal, 20, 40);
+
+ }}
\ No newline at end of file
diff --git a/src/h06/Praktijkopdracht2.java b/src/h06/Praktijkopdracht2.java
new file mode 100644
index 000000000..a324bd965
--- /dev/null
+++ b/src/h06/Praktijkopdracht2.java
@@ -0,0 +1,32 @@
+package h06;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Praktijkopdracht2 extends Applet {
+
+
+ double cijfer1, cijfer2, cijfer3;
+ double gemiddelde;
+ int hulp;
+ double uitkomst;
+
+ public void init() {
+
+ cijfer1 = 5.9;
+ cijfer2 = 6.3;
+ cijfer3 = 6.9;
+ gemiddelde = (cijfer1 + cijfer2 + cijfer3) / 3;
+ hulp = (int) (gemiddelde * 10);
+ uitkomst = hulp;
+
+
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString("Het gemiddelde is: " + (uitkomst / 10), 20, 40);
+
+
+ }}
\ No newline at end of file
diff --git a/src/h06/Tijd.java b/src/h06/Tijd.java
new file mode 100644
index 000000000..2d8271f03
--- /dev/null
+++ b/src/h06/Tijd.java
@@ -0,0 +1,34 @@
+package h06;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Tijd extends Applet {
+
+
+ int seconden;
+ int uur;
+ int dag;
+ int jaar;
+
+
+ public void init() {
+
+ seconden = 60;
+ uur = 60;
+ dag = 24;
+ jaar = 365;
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString("Seconden in een uur: " + seconden * uur, 20, 20);
+ g.drawString("Seconden in een dag: " + seconden * uur * dag, 20, 40);
+ g.drawString("Seconden in een jaar: " + seconden * uur * dag * jaar, 20, 60);
+
+
+
+
+
+ }}
\ No newline at end of file
diff --git a/src/h06/Verdeling.java b/src/h06/Verdeling.java
new file mode 100644
index 000000000..ab77c7ee1
--- /dev/null
+++ b/src/h06/Verdeling.java
@@ -0,0 +1,28 @@
+package h06;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Verdeling extends Applet {
+
+ double verdiend;
+ double verdeling;
+
+// DIT IS OPDRACHT 6.1
+
+ public void init() {
+
+
+ verdiend = 133;
+
+ verdeling = verdiend / 4;
+ }
+
+ public void paint(Graphics g) {
+ g.drawString("Jan: € " + verdeling, 20, 40);
+ g.drawString("Ali: € " + verdeling, 20, 60);
+ g.drawString("Jeanette: € " + verdeling, 20, 80);
+ g.drawString("Kaj: € " + verdeling, 20, 100);
+
+
+ }}
\ No newline at end of file
diff --git a/src/h07/Show.java b/src/h07/Show.java
new file mode 100644
index 000000000..5e6f71f03
--- /dev/null
+++ b/src/h07/Show.java
@@ -0,0 +1,23 @@
+package h07;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Show extends Applet {
+
+
+ int dim;
+
+
+ public void init() {
+
+ Dimension dim = new Dimension(500,500);
+
+ this.setBackground(Color.red);
+ this.setSize(dim);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString("Welcome to Java!!", 50, 60 );
+ }
+}
\ No newline at end of file
diff --git a/src/h08/Belasting.java b/src/h08/Belasting.java
new file mode 100644
index 000000000..7615b3a16
--- /dev/null
+++ b/src/h08/Belasting.java
@@ -0,0 +1,60 @@
+package h08;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.applet.*;
+
+
+public class Belasting extends Applet {
+
+ double btw;
+ Button ok;
+ TextField tekstvak;
+ double getal;
+
+
+
+
+ public void init() {
+
+ ok = new Button("Ok");
+ tekstvak = new TextField("", 20);
+
+ ok.addActionListener(new OkListener() );
+ tekstvak.addActionListener( new TekstvakListener() );
+
+ add(tekstvak);
+ add(ok);
+
+
+
+ }
+
+ public void paint(Graphics g){
+ g.drawString("Inclusief 21% BTW: " + btw, 50, 60);
+
+
+
+
+ }
+
+ class OkListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ String s = tekstvak.getText();
+ getal = Double.parseDouble(s);
+ btw = getal / 100 * 121;
+
+ repaint();
+
+
+ }}
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ String s = tekstvak.getText();
+ getal = Double.parseDouble(s);
+ btw = getal / 100 * 121;
+ repaint();
+
+ }}}
\ No newline at end of file
diff --git a/src/h08/Mensen.java b/src/h08/Mensen.java
new file mode 100644
index 000000000..06c8f0b08
--- /dev/null
+++ b/src/h08/Mensen.java
@@ -0,0 +1,97 @@
+package h08;
+
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class Mensen extends Applet {
+
+ int mannen;
+ int vrouwen;
+ int jongens;
+ int meisjes;
+
+ Button mannen1;
+ Button vrouwen1;
+ Button jongens1;
+ Button meisjes1;
+
+
+
+public void init() {
+
+ mannen = 0;
+ vrouwen = 0;
+ jongens = 0;
+ meisjes = 0;
+
+ mannen1 = new Button("Mannen");
+ vrouwen1 = new Button("Vrouwen");
+ jongens1 = new Button("Jongens");
+ meisjes1 = new Button ("Meisjes");
+
+
+ mannen1.addActionListener(new mannenListener() );
+ vrouwen1.addActionListener(new vrouwenListener() );
+ meisjes1.addActionListener(new meisjesListener() );
+ jongens1.addActionListener(new jongensListener() );
+
+ add(mannen1);
+ add(vrouwen1);
+ add(jongens1);
+ add(meisjes1);
+
+
+}
+
+public void paint (Graphics g) {
+ g.drawString("" + mannen, 50, 80);
+ g.drawString("" + vrouwen, 150, 80);
+ g.drawString("" + jongens, 250, 80);
+ g.drawString("" + meisjes, 350, 80);
+
+ g.drawString("Totaal", 485, 55);
+
+ g.drawString("" + (mannen + vrouwen + jongens + meisjes), 500, 80);
+
+ mannen1.setLocation(25, 40);
+ vrouwen1.setLocation(125, 40);
+ jongens1.setLocation(225, 40);
+ meisjes1.setLocation(325, 40);
+
+}
+
+ class mannenListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ mannen = mannen + 1;
+
+ repaint();
+
+ }}
+
+ class vrouwenListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ vrouwen = vrouwen + 1;
+
+ repaint();
+
+ }}
+
+ class jongensListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ jongens = jongens + 1;
+
+ repaint();
+
+ }}
+
+ class meisjesListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ meisjes = meisjes + 1;
+
+ repaint();
+
+ }}}
\ No newline at end of file
diff --git a/src/h08/Rekenmachine.java b/src/h08/Rekenmachine.java
new file mode 100644
index 000000000..c38a1747c
--- /dev/null
+++ b/src/h08/Rekenmachine.java
@@ -0,0 +1,123 @@
+package h08;
+
+
+import java.awt.*;
+import java.awt.event.*;
+import java.applet.*;
+
+
+public class Rekenmachine extends Applet {
+
+
+ TextField tekstvak1;
+TextField tekstvak2;
+
+Button keer;
+Button delen;
+Button plus;
+Button min;
+
+double getalOne;
+double getalTwo;
+
+ String one;
+ String two;
+
+ String uitkomst;
+
+
+
+ public void init() {
+
+ keer = new Button("*");
+ delen = new Button("/");
+ plus = new Button("+");
+ min = new Button("-");
+
+ tekstvak1 = new TextField("", 20);
+ tekstvak2 = new TextField("", 20);
+
+ keer.addActionListener(new keerListener() );
+ delen.addActionListener(new delenListener() );
+ plus.addActionListener(new plusListener() );
+ min.addActionListener(new minListener() );
+
+ add(tekstvak1);
+ add(tekstvak2);
+
+ add(keer);
+ add(delen);
+ add(plus);
+ add(min);
+
+
+ }
+
+ public void paint(Graphics g){
+
+
+
+
+
+ }
+
+ class keerListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ one = tekstvak1.getText();
+ getalOne = Double.parseDouble(one);
+
+ two = tekstvak2.getText();
+ getalTwo = Double.parseDouble(two);
+
+ uitkomst = String.valueOf(getalOne * getalTwo);
+ tekstvak1.setText(uitkomst);
+ tekstvak2.setText("");
+
+
+ }}
+
+ class delenListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ one = tekstvak1.getText();
+ getalOne = Double.parseDouble(one);
+
+ two = tekstvak2.getText();
+ getalTwo = Double.parseDouble(two);
+
+ uitkomst = String.valueOf(getalOne / getalTwo);
+ tekstvak1.setText(uitkomst);
+ tekstvak2.setText("");
+
+
+ }}
+
+
+ class plusListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ one = tekstvak1.getText();
+ getalOne = Double.parseDouble(one);
+
+ two = tekstvak2.getText();
+ getalTwo = Double.parseDouble(two);
+
+ uitkomst = String.valueOf(getalOne + getalTwo);
+ tekstvak1.setText(uitkomst);
+ tekstvak2.setText("");
+
+
+ }}
+
+ class minListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ one = tekstvak1.getText();
+ getalOne = Double.parseDouble(one);
+
+ two = tekstvak2.getText();
+ getalTwo = Double.parseDouble(two);
+
+ uitkomst = String.valueOf(getalOne - getalTwo);
+ tekstvak1.setText(uitkomst);
+ tekstvak2.setText("");
+
+
+ }}}
\ No newline at end of file
diff --git a/src/h08/Tekstvak.java b/src/h08/Tekstvak.java
new file mode 100644
index 000000000..5c52af513
--- /dev/null
+++ b/src/h08/Tekstvak.java
@@ -0,0 +1,47 @@
+package h08;
+
+import java.awt.*;
+import java.applet.*;
+import java.awt.event.*;
+
+public class Tekstvak extends Applet {
+ TextField tekstvak;
+ Button reset;
+ Button ok;
+ String s;
+
+ public void init() {
+
+ tekstvak = new TextField("", 30);
+ reset = new Button("Reset");
+ ok = new Button ("OK");
+
+
+
+ reset.addActionListener( new ResetListener() );
+ ok.addActionListener( new OkListener () );
+ add(tekstvak);
+ add(reset);
+ add(ok);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString(s, 50, 60 );
+
+
+ }
+
+
+class ResetListener implements ActionListener {
+ public void actionPerformed( ActionEvent e ) {
+ tekstvak.setText("");
+ s = "";
+ repaint();
+ }}
+
+ class OkListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+ s = tekstvak.getText();
+ repaint();
+
+ }}}
\ No newline at end of file
diff --git a/src/h10/Cijfers.java b/src/h10/Cijfers.java
new file mode 100644
index 000000000..99b92ec5e
--- /dev/null
+++ b/src/h10/Cijfers.java
@@ -0,0 +1,117 @@
+package h10;
+
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class Cijfers extends Applet {
+
+ Button Ok;
+ Button reset;
+ String slaag;
+
+ String getal1;
+ float getal;
+
+ float gemiddelde;
+ int deler;
+ float uitkomst;
+
+ TextField cijfer;
+
+ String geslaagd;
+
+ public void init() {
+
+ geslaagd = "";
+
+
+ reset = new Button();
+ reset.setLabel("Reset");
+ resetListener r = new resetListener();
+
+ reset.addActionListener(r);
+
+ deler = 0;
+
+ cijfer = new TextField("", 30);
+
+ add(cijfer);
+
+ add(reset);
+ slaag = "";
+ gemiddelde = 0;
+
+ tekstvakListener c = new tekstvakListener();
+ cijfer.addActionListener(c);
+
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString("Het gemiddelde is: " + uitkomst, 20, 90);
+ g.drawString(geslaagd, 20, 110);
+ g.drawString("Getallen ingevoerd: " + deler, 20, 70);
+ g.drawString(slaag,50,50);
+
+ g.setColor(Color.red);
+ g.drawString("Vul je cijfer in en druk op enter", 20, 140);
+ }
+
+ class tekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ deler = deler + 1;
+
+ getal1 = cijfer.getText();
+ getal = Float.parseFloat(getal1);
+
+ gemiddelde = getal + gemiddelde;
+ uitkomst = gemiddelde / deler;
+
+
+
+ if (uitkomst > 5.45) {
+ geslaagd = "Je bent geslaagd!";
+ } else {
+ geslaagd = "Je bent gezakt";
+ }
+
+ uitkomst = ((int)(uitkomst * 10)) / 10F;
+
+ if (getal < 5.5){
+ slaag = "Onvoldoende";
+ }
+ else if (getal > 5.5){
+ slaag = "Voldoende";
+ }
+ repaint();
+
+ }
+ }
+
+
+
+ class resetListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+uitkomst = 0;
+gemiddelde = 0;
+deler = 0;
+geslaagd = "";
+cijfer.setText("");
+slaag = "";
+repaint();
+
+
+ }
+ }
+
+}
+
+
+
diff --git a/src/h10/HoogsteGetal.java b/src/h10/HoogsteGetal.java
new file mode 100644
index 000000000..4e49e9464
--- /dev/null
+++ b/src/h10/HoogsteGetal.java
@@ -0,0 +1,57 @@
+package h10;
+
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class HoogsteGetal extends Applet {
+
+ TextField tekstvak;
+
+ double n;
+ double getal;
+ String s;
+
+
+
+
+public void init() {
+
+
+ tekstvak = new TextField("" , 20);
+ s = "";
+ n = 0;
+ getal = 0;
+ add(tekstvak);
+
+ tekstvak.addActionListener( new TekstvakListener() );
+
+
+
+
+}
+
+public void paint (Graphics g) {
+
+ g.drawString("Hoogste getal: " + n, 20, 100);
+ g.drawString("Typ een getal en druk op enter,", 40, 40);
+ g.drawString("het hoogste getal verschijnt op het scherm.", 40, 60);
+ }
+
+class TekstvakListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+
+
+ s = tekstvak.getText();
+ getal = Double.parseDouble(s);
+
+ if ( getal > n ) {
+ n = Integer.valueOf(s);
+
+ repaint();
+ }
+ }}}
+
diff --git a/src/h10/Jaar.java b/src/h10/Jaar.java
new file mode 100644
index 000000000..64c06e41f
--- /dev/null
+++ b/src/h10/Jaar.java
@@ -0,0 +1,41 @@
+package h10;
+
+import java.awt.*;
+import java.applet.*;
+import java.awt.event.*;
+
+
+ public class Jaar extends Applet {
+ TextField tekstvak;
+ Label label;
+ String s, tekst;
+ int jaartal;
+
+ public void init() {
+ tekstvak = new TextField("", 20);
+ label = new Label("Type een jaartal en druk op enter");
+ tekstvak.addActionListener( new TekstvakListener() );
+ tekst = "";
+ add(label);
+ add(tekstvak);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString(tekst, 50, 60 );
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ s = tekstvak.getText();
+ jaartal = Integer.parseInt( s);
+ if ( (jaartal % 4 == 0 && !(jaartal % 100 == 0)) ||
+ jaartal % 400 == 0 ) {
+ tekst = ""+ jaartal + " is een schrikkeljaar";
+ }
+ else {
+ tekst = ""+ jaartal + " is geen schrikkeljaar";
+ }
+ repaint();
+ }
+ }
+ }
diff --git a/src/h10/Jaarnummer.java b/src/h10/Jaarnummer.java
new file mode 100644
index 000000000..b021de43a
--- /dev/null
+++ b/src/h10/Jaarnummer.java
@@ -0,0 +1,114 @@
+package h10;
+
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+public class Jaarnummer extends Applet {
+
+ TextField tekstvak;
+ Label label;
+ Label label2;
+ String s, tekst;
+
+ int dag;
+
+ TextField jaarvak;
+ int jaartal;
+ int dagen;
+String q;
+
+
+ public void init() {
+ label2 = new Label("Typ het jaartal en druk op enter");
+ jaarvak = new TextField("", 22);
+ label = new Label("Typ het maandnummer en druk op enter");
+ tekstvak = new TextField("", 15);
+ tekstvak.addActionListener( new TekstvakListener() );
+ tekst = "";
+
+ dagen = 28;
+
+ jaarvak.addActionListener(new JaarListener() );
+
+ add(label2);
+ add (jaarvak);
+ add(label);
+ add(tekstvak);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString(tekst, 50, 110 );
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ s = tekstvak.getText();
+ dag = Integer.parseInt(s);
+ switch (dag) {
+ case 1:
+ tekst = "Januari, 31 dagen";
+ break;
+ case 2:
+ tekst = "Februari, " + dagen + " dagen";
+ break;
+ case 3:
+ tekst = "Maart, 31 dagen";
+ break;
+ case 4:
+ tekst = "April, 30 dagen";
+ break;
+ case 5:
+ tekst = "Mei, 31 dagen";
+ break;
+ case 6:
+ tekst = "Juni, 30 dagen";
+ break;
+ case 7:
+ tekst = "Juli, 31 dagen";
+ break;
+ case 8:
+ tekst = "Augustus, 31 dagen";
+ break;
+ case 9:
+ tekst = "September, 30 dagen";
+ break;
+ case 10:
+ tekst = "Oktober, 31 dagen";
+ break;
+ case 11:
+ tekst = "November, 30 dagen";
+ break;
+ case 12:
+ tekst = "December, 31 dagen";
+ break;
+ default:
+ tekst = "Onjuist nummer ingevoerd";
+ break;
+ }
+ repaint();
+ }}
+
+ class JaarListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ tekst = "";
+ q = jaarvak.getText();
+ jaartal = Integer.parseInt(q);
+ if((jaartal %4==0&&!(jaartal %100==0))||
+ jaartal %400==0)
+
+ {
+ dagen = 29;
+ repaint();
+ }
+ else
+
+ {
+ dagen = 28;
+ repaint();
+ }
+
+ repaint();
+ }}}
diff --git a/src/h10/LaagsteGetal.java b/src/h10/LaagsteGetal.java
new file mode 100644
index 000000000..21aca9192
--- /dev/null
+++ b/src/h10/LaagsteGetal.java
@@ -0,0 +1,93 @@
+package h10;
+
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class LaagsteGetal extends Applet {
+
+ TextField tekstvak;
+
+ int n;
+ int o;
+ int getal;
+ int getal2;
+
+ String s;
+ String y;
+ String p;
+ String r;
+
+
+
+
+ public void init() {
+
+
+ tekstvak = new TextField("" , 20);
+ s = "";
+ y = "";
+
+
+ p = "";
+ r = "";
+
+ n = 2147483647;
+ o = 0;
+
+ getal = 0;
+ getal2 = 0;
+
+ add(tekstvak);
+
+ tekstvak.addActionListener( new TekstvakListener() );
+
+
+ }
+
+ public void paint (Graphics g) {
+
+ g.drawString("Hoogste getal: " + p, 20, 100);
+ g.drawString("Laagste getal: " + r, 20, 120);
+
+ g.drawString("Typ een getal en druk op enter,", 40, 40);
+ g.drawString("het hoogste en het laagste getal verschijnen op het scherm.", 40, 60);
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed( ActionEvent e) {
+
+ s = tekstvak.getText();
+ y = tekstvak.getText();
+ getal = Integer.parseInt(s);
+ getal2 = Integer.parseInt(y);
+
+ p = Integer.toString(o);
+ r = Integer.toString(n);
+
+ repaint();
+
+
+ if (getal < n) {
+ n = Integer.valueOf(s);
+ r = Integer.toString(n);
+
+ repaint();
+ }
+
+ if (getal2 > o) {
+ o = Integer.valueOf(y);
+ p = Integer.toString(o);
+
+
+
+ repaint();
+ }
+
+ }}}
+
+
+
diff --git a/src/h10/Maandnummer.java b/src/h10/Maandnummer.java
new file mode 100644
index 000000000..6cd4b6587
--- /dev/null
+++ b/src/h10/Maandnummer.java
@@ -0,0 +1,78 @@
+package h10;
+
+
+
+import java.awt .*;
+import java.applet .*;
+import java.awt.event .*;
+
+public class Maandnummer extends Applet {
+
+ TextField tekstvak;
+ Label label;
+ String s, tekst;
+ int dag;
+
+
+ public void init() {
+ tekstvak = new TextField("", 20);
+ label = new Label("Typ het maandnummer en druk op enter");
+ tekstvak.addActionListener( new TekstvakListener() );
+ tekst = "";
+ add(label);
+ add(tekstvak);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString(tekst, 50, 80 );
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ s = tekstvak.getText();
+ dag = Integer.parseInt( s);
+ switch(dag) {
+ case 1:
+ tekst = "Januari, 31 dagen";
+ break;
+ case 2:
+ tekst = "Februari, 28 dagen";
+ break;
+ case 3:
+ tekst = "Maart, 31 dagen";
+ break;
+ case 4:
+ tekst = "April, 30 dagen";
+ break;
+ case 5:
+ tekst = "Mei, 31 dagen";
+ break;
+ case 6:
+ tekst = "Juni, 30 dagen";
+ break;
+ case 7:
+ tekst = "Juli, 31 dagen";
+ break;
+ case 8:
+ tekst = "Augustus, 31 dagen";
+ break;
+ case 9:
+ tekst = "September, 30 dagen";
+ break;
+ case 10:
+ tekst = "Oktober, 31 dagen";
+ break;
+ case 11:
+ tekst = "November, 30 dagen";
+ break;
+ case 12:
+ tekst = "December, 31 dagen";
+ break;
+ default:
+ tekst = "Onjuist nummer ingevoerd";
+ break;
+ }
+ repaint();
+ }
+ }
+ }
diff --git a/src/h10/PraktijkopdrachtH10.java b/src/h10/PraktijkopdrachtH10.java
new file mode 100644
index 000000000..4beaaa8c1
--- /dev/null
+++ b/src/h10/PraktijkopdrachtH10.java
@@ -0,0 +1,70 @@
+package h10;
+
+import java.awt .*;
+import java.applet .*;
+import java.awt.event .*;
+
+public class PraktijkopdrachtH10 extends Applet {
+
+ TextField tekstvak;
+ Label label;
+ String s, tekst;
+ int getal;
+
+
+ public void init() {
+ tekstvak = new TextField("", 20);
+ label = new Label("Typ het cijfer in en druk op enter");
+ tekstvak.addActionListener( new TekstvakListener() );
+ tekst = "";
+ add(label);
+ add(tekstvak);
+ }
+
+ public void paint(Graphics g) {
+ g.drawString(tekst, 50, 80 );
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+ s = tekstvak.getText();
+ getal = Integer.parseInt( s);
+ switch(getal) {
+ case 1:
+ tekst = "Slecht";
+ break;
+ case 2:
+ tekst = "Slecht";
+ break;
+ case 3:
+ tekst = "Slecht";
+ break;
+ case 4:
+ tekst = "Onvoldoende";
+ break;
+ case 5:
+ tekst = "Matig";
+ break;
+ case 6:
+ tekst = "Voldoende";
+ break;
+ case 7:
+ tekst = "Voldoende";
+ break;
+ case 8:
+ tekst = "Goed";
+ break;
+ case 9:
+ tekst = "Goed";
+ break;
+ case 10:
+ tekst = "Goed";
+ break;
+ default:
+ tekst = "Onjuist getal ingetypt";
+ break;
+ }
+ repaint();
+ }
+ }
+}
diff --git a/src/h11/Cirkels100.java b/src/h11/Cirkels100.java
new file mode 100644
index 000000000..f28163662
--- /dev/null
+++ b/src/h11/Cirkels100.java
@@ -0,0 +1,22 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Cirkels100 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+ int wh = 10;
+ int xy = 200;
+
+ for( int teller = 0; teller < 100; teller++) {
+ wh += 7;
+
+ g.drawArc(100, 100, wh, wh, 0,360);
+ }
+ }
+}
diff --git a/src/h11/Cirkels5.java b/src/h11/Cirkels5.java
new file mode 100644
index 000000000..8dbacb738
--- /dev/null
+++ b/src/h11/Cirkels5.java
@@ -0,0 +1,23 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Cirkels5 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+ int wh = 20;
+ int xy = 150;
+
+ for( int teller = 0; teller < 5; teller++) {
+ wh += 20;
+ xy -= 10;
+
+ g.drawArc(xy, xy, wh, wh, 0,360);
+ }
+ }
+}
diff --git a/src/h11/Cirkels50.java b/src/h11/Cirkels50.java
new file mode 100644
index 000000000..167a3c971
--- /dev/null
+++ b/src/h11/Cirkels50.java
@@ -0,0 +1,23 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Cirkels50 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+ int wh = 10;
+ int xy = 500;
+
+ for( int teller = 0; teller < 50; teller++) {
+ wh += 10;
+ xy -= 5;
+
+ g.drawArc(xy, xy, wh, wh, 0,360);
+ }
+ }
+}
diff --git a/src/h11/Fibonacci.java b/src/h11/Fibonacci.java
new file mode 100644
index 000000000..0051f37b9
--- /dev/null
+++ b/src/h11/Fibonacci.java
@@ -0,0 +1,29 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Fibonacci extends Applet {
+
+ public void init() {}
+
+ int y = 20;
+
+ public void paint(Graphics g) {
+ int f = 0;
+ int f1 = 0;
+ int f2 = 1;
+
+
+
+ for (int teller = 1; teller <= 20; teller++) {
+ f = f2 + f1;
+ f2 = f1;
+ f1 = f;
+
+ g.drawString("" + f, 20, y);
+ y += 20;
+ }
+
+ }}
diff --git a/src/h11/Getallen.java b/src/h11/Getallen.java
new file mode 100644
index 000000000..7ce34b041
--- /dev/null
+++ b/src/h11/Getallen.java
@@ -0,0 +1,22 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Getallen extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ int teller;
+ int getal = 21;
+ int y = 20;
+
+ for(teller = 0; teller < 11; teller++) {
+ getal -= 1;
+ y += 15;
+ g.drawString("" + getal, 20, y);
+ }
+ }
+}
diff --git a/src/h11/Lijnen.java b/src/h11/Lijnen.java
new file mode 100644
index 000000000..8633364d6
--- /dev/null
+++ b/src/h11/Lijnen.java
@@ -0,0 +1,22 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Lijnen extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ int teller;
+ int y = 100;
+ int y2 = 20;
+
+ for(teller = 0; teller < 10; teller++) {
+ y += 20;
+ y2 += 20;
+ g.drawLine(50 , y, 300, y2);
+ }
+ }
+}
diff --git a/src/h11/Praktijkopdracht11.java b/src/h11/Praktijkopdracht11.java
new file mode 100644
index 000000000..e3833fbcf
--- /dev/null
+++ b/src/h11/Praktijkopdracht11.java
@@ -0,0 +1,52 @@
+package h11;
+
+import java.awt.*;
+import java.applet.Applet;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+public class Praktijkopdracht11 extends Applet {
+
+
+ TextField tekstvak;
+int tekst;
+String s;
+int getal;
+
+ public void init() {
+
+
+ tekstvak = new TextField("", 20);
+ tekstvak.addActionListener(new TekstvakListener());
+ add(tekstvak);
+
+
+ }
+
+ public void paint(Graphics g) {
+
+ //g.drawString("" + tekst, 50, 80 );
+
+ int teller;
+ int y = 40;
+
+ int getal = 0;
+
+ for(teller = 0; teller < 10; teller++) {
+ y += 20;
+ getal += 1;
+ g.drawString(getal + " * " + tekst + " = " + (getal*tekst) , 120, y);
+ }}
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ s = tekstvak.getText();
+ getal = Integer.parseInt(s);
+
+ tekst = getal;
+
+ repaint();
+
+ }}}
+
diff --git a/src/h11/Schaakbord.java b/src/h11/Schaakbord.java
new file mode 100644
index 000000000..fc1e44a9c
--- /dev/null
+++ b/src/h11/Schaakbord.java
@@ -0,0 +1,56 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Schaakbord extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+
+ int x = 50;
+ int y = 50;
+ int breedte = 50;
+ int hoogte = 50;
+ setBackground(Color.gray);
+
+ for (int teller2 = 0; teller2 < 4; teller2++) {
+
+
+ for (int teller = 0; teller < 8; teller++) {
+
+ if (teller == 0 || teller == 2 || teller == 4 || teller == 6) {
+ g.setColor(Color.black);
+ g.fillRect(x, y, breedte, hoogte);
+ } else {
+ g.setColor(Color.white);
+ g.fillRect(x, y, breedte, hoogte);
+ }
+
+ x += breedte;
+
+
+ }
+
+ x = 50;
+ y += hoogte;
+
+
+ for (int teller = 0; teller < 8; teller++) {
+
+ if (teller == 0 || teller == 2 || teller == 4 || teller == 6) {
+ g.setColor(Color.white);
+ g.fillRect(x, y, breedte, hoogte);
+ } else {
+ g.setColor(Color.black);
+ g.fillRect(x, y, breedte, hoogte);
+ }
+
+ x += breedte;
+
+ }
+ x = 50;
+ y += 50; } }}
diff --git a/src/h11/Tafel3.java b/src/h11/Tafel3.java
new file mode 100644
index 000000000..87ab4b8d5
--- /dev/null
+++ b/src/h11/Tafel3.java
@@ -0,0 +1,23 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Tafel3 extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+ int teller;
+ int y = 20;
+ int getal = 0;
+ int keer = 3;
+
+ for(teller = 0; teller < 10; teller++) {
+ y += 20;
+ getal += 1;
+ g.drawString(keer + "*" + getal + "=" + (getal*keer) , 20, y);
+ }
+ }
+}
diff --git a/src/h11/Vierkanten.java b/src/h11/Vierkanten.java
new file mode 100644
index 000000000..5d17b0138
--- /dev/null
+++ b/src/h11/Vierkanten.java
@@ -0,0 +1,25 @@
+package h11;
+
+import java.awt.*;
+import java.applet.*;
+
+
+public class Vierkanten extends Applet {
+
+ public void init() {}
+
+ public void paint(Graphics g) {
+
+ int teller;
+ int xy = 30;
+
+
+ for(teller = 0; teller < 5; teller++) {
+
+ g.drawRect(xy, xy, 30, 30);
+ xy += 30;
+
+
+ }
+ }
+}
diff --git a/src/h12/Index.java b/src/h12/Index.java
new file mode 100644
index 000000000..b6c953a9f
--- /dev/null
+++ b/src/h12/Index.java
@@ -0,0 +1,70 @@
+package h12;
+
+import java.awt.*;
+import java.applet.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+public class Index extends Applet {
+
+ boolean gevonden;
+ double[] getallen = {100, 20, 49, 492, 41, 200, 300, 400, 500, 600};
+ double gezocht;
+ int index = 0;
+
+ String output;
+ TextField invoer;
+
+ public void init() {
+
+ gevonden = false;
+ output = "";
+
+
+ invoer = new TextField("", 10);
+ add(invoer);
+
+ invoer.addActionListener(new TekstvakListener());
+
+
+ }
+
+ public void paint(Graphics g) {
+ g.drawString("" + output, 20, 50);
+
+
+ }
+
+ class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ String text = invoer.getText();
+ gezocht = Double.parseDouble(text);
+
+ for (int i = 0; i < getallen.length && !gevonden; i++) {
+ index += 1;
+ if (getallen[i] == gezocht) {
+ gevonden = true;
+
+ }
+ }
+
+ if (gevonden) {
+ output = "gevonden op " + index;
+ }
+ else {
+ output = "niet gevonden";
+ }
+
+
+
+ index = 0;
+ gevonden = false;
+ repaint();
+
+
+
+ }
+ }
+
+}
diff --git a/src/h12/Knoppen.java b/src/h12/Knoppen.java
new file mode 100644
index 000000000..642520ee2
--- /dev/null
+++ b/src/h12/Knoppen.java
@@ -0,0 +1,25 @@
+package h12;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Knoppen extends Applet {
+
+
+ public void init() {
+
+
+ Button[] buttons = new Button[25];
+ String[] names = new String[buttons.length];
+
+
+ for (int teller = 0; teller < buttons.length; teller ++) {
+
+
+ buttons[teller] = new Button( names[teller] );
+ add(buttons[teller]);
+
+ }
+ }}
+
+
diff --git a/src/h12/Tabel.java b/src/h12/Tabel.java
new file mode 100644
index 000000000..ef74995da
--- /dev/null
+++ b/src/h12/Tabel.java
@@ -0,0 +1,59 @@
+package h12;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.Arrays;
+
+
+public class Tabel extends Applet {
+
+ TextField[] tekstvak;
+ int[] getallen;
+
+ public void init() {
+
+ tekstvak = new TextField[5];
+ getallen = new int[5];
+ Button Ok = new Button("Ok");
+
+ Ok.addActionListener(new OkListener());
+ add(Ok);
+
+
+ for (int i = 0; i < tekstvak.length; i++) {
+ TextField tekstvak2 = new TextField("", 2);
+ tekstvak[i] = tekstvak2;
+ add(tekstvak2);
+ }
+ }
+
+
+ class OkListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ for (int i = 0; i < tekstvak.length; i++) {
+
+ String input = tekstvak[i].getText();
+ getallen[i] = Integer.parseInt(input);
+
+ }
+
+ Arrays.sort(getallen);
+
+
+ for (int i = 0; i < getallen.length; i++) {
+ tekstvak[i].setText(String.valueOf(getallen[i]));
+
+
+ }
+ }
+
+
+ }
+}
+
+
+
+
diff --git a/src/h12/Tabel10.java b/src/h12/Tabel10.java
new file mode 100644
index 000000000..dd87dd40b
--- /dev/null
+++ b/src/h12/Tabel10.java
@@ -0,0 +1,30 @@
+package h12;
+
+import java.awt.*;
+import java.applet.*;
+
+public class Tabel10 extends Applet {
+ double[] getal;
+ double optel;
+
+
+ public void init() {
+ optel = 0;
+
+ getal = new double[10];
+
+
+ for (int teller = 0; teller < getal.length; teller ++) {
+ getal[teller] = 10 * teller + 10;
+ optel = optel + getal[teller];
+ }
+ }
+
+ public void paint(Graphics g) {
+ for (int teller = 0; teller < getal.length; teller ++) {
+
+ g.drawString("" + getal[teller], 70, 20 * teller + 20);
+ g.drawString("" + (optel) / 10,130,100);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/h12/Telefoonnummers.java b/src/h12/Telefoonnummers.java
new file mode 100644
index 000000000..4f32880ba
--- /dev/null
+++ b/src/h12/Telefoonnummers.java
@@ -0,0 +1,104 @@
+package h12;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class Telefoonnummers extends Applet {
+
+ int teller = 0;
+
+ String[] naam;
+ String[] nummer;
+
+ TextField naaminvoer;
+ TextField nummerinvoer;
+
+
+ Button Ok;
+ Button reset;
+
+ public void init() {
+
+ naaminvoer = new TextField(10);
+ nummerinvoer = new TextField(20);
+ Ok = new Button("Ok");
+ reset = new Button("Reset");
+
+ add(naaminvoer);
+ add(nummerinvoer);
+ add(Ok);
+ add(reset);
+
+ Ok.addActionListener(new OkListener());
+ reset.addActionListener(new ResetListener());
+
+ naam = new String[10];
+ nummer = new String[10];
+
+
+ }
+
+
+ public void paint(Graphics g) {
+
+ g.drawString("Naam", 55, 40);
+ g.drawString("Telefoonnummer", 160, 40);
+
+ g.drawString("" + teller, 10, 25);
+
+
+ for (int i = 0; i < naam.length; i++) {
+ if (teller == 10) {
+
+ g.drawString("" + naam[i], 70, 20 * i + 100);
+ g.drawString("" + nummer[i], 160, 20 * i + 100);
+
+ }
+ }
+ }
+
+ public class OkListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ naam[teller] = "" + naaminvoer.getText();
+ nummer[teller] = "" + nummerinvoer.getText();
+
+ naaminvoer.requestFocus();
+
+
+ teller++;
+
+ naaminvoer.setText("");
+ nummerinvoer.setText("");
+
+ repaint();
+
+
+ }
+ }
+
+ public class ResetListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ System.out.println("kAANKA");
+
+ naaminvoer.setText("");
+ nummerinvoer.setText("");
+ teller = 0;
+
+ for (int o = 0; o < naam.length + 1; o++) {
+ naam[o] = "";
+ nummer[o] = "";
+
+ repaint();
+ }
+
+ }
+ }
+}
+
+
+
diff --git a/src/h12/Waarde.java b/src/h12/Waarde.java
new file mode 100644
index 000000000..81e21d114
--- /dev/null
+++ b/src/h12/Waarde.java
@@ -0,0 +1,60 @@
+package h12;
+
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class Waarde extends Applet {
+
+ String string;
+ int[] getallen = {12, 40, 60, 20, 12, 12, 32, 40, 20, 40, 12, 92, 60};
+ TextField tekstvak;
+
+
+ int aantal = 0;
+
+
+ public void init() {
+
+ string = "";
+ tekstvak = new TextField("", 10);
+ add(tekstvak);
+ tekstvak.addActionListener(new TekstvakListener());
+
+
+ }
+
+ public void paint(Graphics g) {
+
+ g.drawString("" + string, 50, 80);
+
+ }
+
+ public class TekstvakListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ int search = Integer.parseInt(tekstvak.getText());
+ for (int i = 0; i < getallen.length; i++) {
+ if (getallen[i] == search) {
+ aantal++;
+ }
+
+ }
+
+ if (aantal > 0) {
+ string = "waarde is " + aantal + " keer gevonden.";
+ } else {
+ string = "waarde niet gevonden.";
+ }
+
+ aantal = 0;
+ repaint();
+
+ }
+
+ }
+
+}
diff --git a/src/h13/Bakstenen.java b/src/h13/Bakstenen.java
new file mode 100644
index 000000000..3734a4fdb
--- /dev/null
+++ b/src/h13/Bakstenen.java
@@ -0,0 +1,44 @@
+package h13;
+
+import java.applet.Applet;
+import java.awt.*;
+
+
+public class Bakstenen extends Applet {
+
+ int y1 = 45;
+ int y2 = 70;
+
+
+ public void init() {
+
+ setSize(800, 600);
+
+ }
+
+ public void paint(Graphics g) {
+
+ tekenMuur(g);
+
+ }
+
+ public void tekenMuur(Graphics g) {
+
+ g.setColor(Color.RED);
+ int i;
+ int i2 = 0;
+
+ for (i = 0; i < getWidth() / 50; i++) {
+
+ g.fillRect(-50 + (i * 55), y1, 50, 20);
+ g.fillRect(-75 + (i * 55), y2, 50, 20);
+
+ if (i == (getWidth() / 50) - 1 && i2 < 8) {
+ y1 = y2 + 25;
+ y2 = y2 + 50;
+ i = 0;
+ i2++;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/h13/Boom.java b/src/h13/Boom.java
new file mode 100644
index 000000000..0a7379fa4
--- /dev/null
+++ b/src/h13/Boom.java
@@ -0,0 +1,24 @@
+package h13;
+
+import java.applet.Applet;
+import java.awt.*;
+
+public class Boom extends Applet {
+
+ public void init() {
+ setSize(300, 300);
+ }
+
+ public void paint(Graphics g) {
+
+ tekenBoom(g, 50, 50, 20, 90);
+ }
+
+ private void tekenBoom(Graphics g, int x1, int y1, int x2, int y2) {
+ g.setColor(Color.orange);
+ g.fillRect(x1, y1, x2, y2+20);
+ g.setColor(Color.green);
+ g.fillOval(x1-35, y1-50, x2+70, y2);
+ }
+
+}
\ No newline at end of file
diff --git a/src/h13/Boomgaard.java b/src/h13/Boomgaard.java
new file mode 100644
index 000000000..98383f1b9
--- /dev/null
+++ b/src/h13/Boomgaard.java
@@ -0,0 +1,31 @@
+package h13;
+
+import java.applet.Applet;
+import java.awt.*;
+
+public class Boomgaard extends Applet {
+
+ int y = 50;
+ int x = 50;
+
+ public void init() {
+ setSize(600, 400);
+ }
+
+ public void paint(Graphics g) {
+ for (int i = 0; i < 5; ) {
+ tekenBoom(g, x, y, 20, 90); // bovenste rij
+ tekenBoom(g, x, y + 120, 20, 90); // onderste rij
+ x = x + 80;
+ i++;
+ }
+ }
+
+ private void tekenBoom(Graphics g, int x1, int y1, int x2, int y2) {
+ g.setColor(Color.orange);
+ g.fillRect(x1, y1, x2, y2 + 20);
+ g.setColor(Color.green);
+ g.fillOval(x1 - 35, y1 - 50, x2 + 70, y2);
+ }
+
+}
\ No newline at end of file
diff --git a/src/h13/Driehoek.java b/src/h13/Driehoek.java
new file mode 100644
index 000000000..41b24a3bb
--- /dev/null
+++ b/src/h13/Driehoek.java
@@ -0,0 +1,23 @@
+package h13;
+
+import java.applet.Applet;
+import java.awt.*;
+
+public class Driehoek extends Applet {
+
+ public void paint(Graphics g) {
+
+ tekenDriehoek(g, 100, 175, 175, 65, 250, 175 );
+
+ }
+
+ void tekenDriehoek(Graphics g, int x1, int y1, int x2, int y2, int x3, int y3) {
+
+ g.drawLine(x1, y1, x2, y2);
+ g.drawLine(x2, y2, x3, y3);
+ g.drawLine(x3, y3, x1, y1);
+
+ }
+
+
+}
diff --git a/src/h13/Muren.java b/src/h13/Muren.java
new file mode 100644
index 000000000..e57a99e9d
--- /dev/null
+++ b/src/h13/Muren.java
@@ -0,0 +1,111 @@
+package h13;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+
+public class Muren extends Applet {
+
+ int y1 = 145;
+ int y2 = 170;
+
+ int muur = 0;
+
+ Button beton;
+ Button baksteen;
+
+
+ public void init() {
+
+ setSize(800, 600);
+
+ beton = new Button("Beton");
+ baksteen = new Button("Baksteen");
+
+ beton.addActionListener(new betonListener());
+ baksteen.addActionListener(new baksteenListener());
+
+ add(beton);
+ add(baksteen);
+
+ }
+
+ public void paint(Graphics g) {
+
+
+ if (muur == 1) {
+ betonnenMuur(g);
+ }
+ if (muur == 2) {
+ bakstenenMuur(g);
+ }
+
+ }
+
+ public void betonnenMuur(Graphics g) {
+
+ g.setColor(Color.gray);
+ int i;
+ int i2 = 0;
+
+ for (i = 0; i < getWidth() / 50; i++) {
+
+ g.fillRect(-50 + (i * 55), y1, 50, 35);
+ g.fillRect(-75 + (i * 55), y2, 50, 35);
+
+ if (i == (getWidth() / 50) - 1 && i2 < 5) {
+ y1 = y2 + 40;
+ y2 = y2 + 80;
+ i = 0;
+ i2++;
+ }
+ }
+ }
+
+
+ public void bakstenenMuur(Graphics g) {
+
+ g.setColor(Color.RED);
+ int i;
+ int i2 = 0;
+
+ for (i = 0; i < getWidth() / 50; i++) {
+
+ g.fillRect(-50 + (i * 55), y1, 50, 20);
+ g.fillRect(-75 + (i * 55), y2, 50, 20);
+
+ if (i == (getWidth() / 50) - 1 && i2 < 8) {
+ y1 = y2 + 25;
+ y2 = y2 + 50;
+ i = 0;
+ i2++;
+ }
+ }
+ }
+
+ public class betonListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ y1 = 145;
+ y2 = 185;
+ muur = 1;
+ repaint();
+
+ }
+ }
+
+ public class baksteenListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ y1 = 145;
+ y2 = 170;
+ muur = 2;
+ repaint();
+
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/src/h14/Delen.java b/src/h14/Delen.java
new file mode 100644
index 000000000..b4fc8b22b
--- /dev/null
+++ b/src/h14/Delen.java
@@ -0,0 +1,93 @@
+package h14;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.util.Random;
+
+public class Delen extends Applet {
+
+ String[] kleur = {"Harten", "Ruiten", "Klaver", "Schoppen"};
+ String[] nummer = {" twee", " drie", " vier", " vijf", " zes", " zeven", " acht", " negen", " tien",
+ " boer", " heer", " vrouw", " aas"};
+
+ String[] deck;
+ int kaartDelen;
+
+ String[] speler1;
+ String[] speler2;
+ String[] speler3;
+ String[] speler4;
+
+ int kaarten;
+
+
+ public void init() {
+
+ setSize(800, 400);
+
+ speler1 = new String[13];
+ speler2 = new String[13];
+ speler3 = new String[13];
+ speler4 = new String[13];
+
+ deck = new String[52];
+ Double random = Math.random();
+ kaartDelen = (int) (random * 52);
+
+ int index = 0;
+ for (int i = 0; i < kleur.length; i++) {
+ for (int j = 0; j < this.nummer.length; j++) {
+ deck[index] = kleur[i] + this.nummer[j];
+ index += 1;
+ }
+ }
+
+
+ for (int i = 0; i < 13; i++) {
+ speler1[i] = deelKaart();
+ speler2[i] = deelKaart();
+ speler3[i] = deelKaart();
+ speler4[i] = deelKaart();
+ }
+ }
+
+ private String deelKaart() {
+ int random = new Random().nextInt(deck.length);
+ String kaart = deck[random];
+
+
+ String[] hulpLijst = new String[deck.length - 1];
+ int hulpindex = 0;
+ for (int i = 0; i < deck.length; i++) {
+ if (i != random) {
+ hulpLijst[hulpindex] = deck[i];
+ hulpindex++;
+ }
+ }
+ deck = hulpLijst;
+ return kaart;
+ }
+
+ public void paint(Graphics g) {
+
+ double random = Math.random();
+ kaarten = (int) (random * deck.length);
+ for (int i = 0; i < 13; i++) {
+
+ int y = 50;
+
+ g.drawString("Speler 1", 50, y - 20);
+ g.drawString("Speler 2", 250, y - 20);
+ g.drawString("Speler 3", 450, y - 20);
+ g.drawString("Speler 4", 650, y - 20);
+
+ g.drawString(speler1[i], 50, y + 20 * i);
+ g.drawString(speler2[i], 250, y + 20 * i);
+ g.drawString(speler3[i], 450, y + 20 * i);
+ g.drawString(speler4[i], 650, y + 20 * i);
+ }
+
+ }
+}
+
+
diff --git a/src/h14/Kaarten.java b/src/h14/Kaarten.java
new file mode 100644
index 000000000..1639bb691
--- /dev/null
+++ b/src/h14/Kaarten.java
@@ -0,0 +1,42 @@
+package h14;
+
+import java.applet.Applet;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+public class Kaarten extends Applet {
+
+ String[] kleur = {"Harten", "Ruiten", "Klaver", "Schoppen"};
+ String[] nummer = {"twee", "drie", "vier", "vijf", "zes", "zeven", "acht", "negen", "tien",
+ "boer", "heer", "vrouw", "aas"};
+
+ String delen;
+
+ public void init() {
+
+
+ delen = "";
+ Button kaart = new Button("Nieuwe kaart");
+ kaart.addActionListener(new kaartListener());
+ add(kaart);
+
+ }
+
+
+ public void paint(Graphics g) {
+ g.drawString("" + delen,20, 60);
+ }
+
+ public class kaartListener implements ActionListener {
+ public void actionPerformed(ActionEvent e) {
+
+ String keuze1 = kleur[(int) (Math.random() * kleur.length)];
+ String keuze2 = nummer[(int) (Math.random() * nummer.length)];
+
+ delen = keuze1 + " " + keuze2;
+ repaint();
+
+ }
+ }
+}