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