Misschien hebben jullie hier iets aan
//Applet
package vakantie_dagen;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class vrijedagen extends Applet implements ActionListener
{
private Datum PeilDatum;
private Datum WerkDatum;
private Datum GeboorteDatum;
private int Werknr;
private Label lbWerknr;
private Label lbGeboorteDatum;
private Label lbWerkDatum;
private Label lbPeilDatum;
private Label lbLeeftijd;
private Label lbDienstJaren;
private Label lbVrijeDagen;
private Label lbDienstDagen;
private Label lbVijftigDagen;
private Label lbVijfenvijftig;
private TextField tfPeilDatum;
private TextField tfWerkDatum;
private TextField tfGeboorteDatum;
public TextField tfWerknr;
private TextField tfDienstDagen;
private TextField tfDienstJaren;
private TextField tfVrijeDagen;
private TextField tfVijftigDagen;
private TextField tfVijfenvijftig;
private TextField tfLeeftijd;
private Button butBereken;
private Werknemer eenWerknemer;
private int vdagen;
private int ddagen;
public void init()
{
lbPeilDatum = new Label("Peildatum:");
add(lbPeilDatum);
tfPeilDatum = new TextField(8);
add(tfPeilDatum);
lbWerkDatum = new Label("Werkdatum:");
add(lbWerkDatum);
tfWerkDatum = new TextField(8);
add(tfWerkDatum);
lbGeboorteDatum = new Label("Geboortedatum:");
add(lbGeboorteDatum);
tfGeboorteDatum = new TextField(8);
add(tfGeboorteDatum);
lbWerknr = new Label("Werknemers nummer:");
add(lbWerknr);
tfWerknr = new TextField(4);
add(tfWerknr);
lbLeeftijd = new Label("Leeftijd:");
add(lbLeeftijd);
tfLeeftijd= new TextField(2);
tfLeeftijd.setEditable(false);
add(tfLeeftijd);
lbDienstJaren = new Label("Dienstjaren:");
add(lbDienstJaren);
tfDienstJaren = new TextField(2);
tfDienstJaren.setEditable(false);
add(tfDienstJaren);
lbDienstDagen = new Label("Dienstdagen:");
add(lbDienstDagen);
tfDienstDagen = new TextField(2);
tfDienstDagen.setEditable(false);
add(tfDienstDagen);
lbVrijeDagen = new Label("Vrijedagen:");
add(lbVrijeDagen);
tfVrijeDagen = new TextField(2);
tfVrijeDagen.setEditable(false);
add(tfVrijeDagen);
lbVijftigDagen = new Label("Vijftig+ dagen:");
add(lbVijftigDagen);
tfVijftigDagen = new TextField(2);
tfVijftigDagen.setEditable(false);
add(tfVijftigDagen);
lbVijfenvijftig = new Label("Vijfenvijftig+ dagen:");
add(lbVijfenvijftig);
tfVijfenvijftig = new TextField(2);
tfVijfenvijftig.setEditable(false);
add(tfVijfenvijftig);
butBereken = new Button("Bereken");
butBereken.addActionListener(this);
add(butBereken);
}
public void actionPerformed(ActionEvent e)
{
if (PeilDatum==null)
{
PeilDatum = new Datum(Integer.parseInt(tfPeilDatum.getText()));
tfPeilDatum.setEditable(false);
}
WerkDatum = new Datum(Integer.parseInt(tfWerkDatum.getText()));
GeboorteDatum = new Datum(Integer.parseInt(tfGeboorteDatum.getText()));
// Werknr = new Werknemer(Integer.parseInt(tfWerknr.getText()));
eenWerknemer = new Werknemer(GeboorteDatum,WerkDatum,Werknr);
tfLeeftijd.setText(Integer.toString(eenWerknemer.berekenLeeftijd(PeilDatum)));
tfVrijeDagen.setText(Integer.toString(eenWerknemer.berekenWerknr()));
tfDienstJaren.setText(Integer.toString(eenWerknemer.berekenDienstJaren(PeilDatum)));
tfDienstDagen.setText(Integer.toString(eenWerknemer.berekenDienstDagen()));
tfVijftigDagen.setText(Integer.toString(eenWerknemer.berekenVijftigDagen()));
tfVijfenvijftig.setText(Integer.toString(eenWerknemer.berekenVijfenvijftigDagen()));
}
}
//Class Datum:
package vakantie_dagen;
/**
* Title:Vakantie Dagen
* Description:Berekent de tijd
* Copyright: Copyright (c) 2001
* @author Erik Weinans
* Groep: TI1B
* @version 1.0
*/
public class Datum
{
private int dag;
private int maand;
private int jaar;
public Datum(int ddmmjjjj)
{
dag = ddmmjjjj/1000000;
maand = ddmmjjjj/10000 %100;
jaar = ddmmjjjj%10000;
}
public int jarenVerschil (Datum later)
{
int jaren = later.jaar - jaar;
if (later.maand<maand)
jaren--;
else
if (later.maand==maand && later.dag<dag)
jaren--;
return jaren;
}}
//Werknemer:
package vakantie_dagen;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class Werknemer {
private Datum GeboorteDatum;
private Datum WerkDatum;
private int Werknr;
private int djaren;
private int leeftijd;
private int afdeling;
public Werknemer(Datum GeboorteDatum, Datum WerkDatum, int Werknr)
{
this.GeboorteDatum = GeboorteDatum;
this.WerkDatum = WerkDatum;
this.Werknr = Werknr;
//afdeling = Werknr/1000;
}
public int berekenLeeftijd(Datum PeilDatum)
{
leeftijd = GeboorteDatum.jarenVerschil (PeilDatum);
return leeftijd;
}
public int berekenDienstJaren(Datum PeilDatum)
{
djaren = WerkDatum.jarenVerschil (PeilDatum);
return djaren;
}
public int berekenDienstDagen()
{
int ddagen = 0;
if (djaren>=10)
ddagen = 3;
return ddagen;
}
public int berekenVijftigDagen()
{
int vijfdagen = 0;
if (leeftijd>=50)
vijfdagen = 5;
return vijfdagen;
}
public int berekenVijfenvijftigDagen()
{
int vvdagen = 0;
if (leeftijd>=55)
vvdagen = (leeftijd - 54);
return vvdagen;
}
public int berekenWerknr()
{
int afdeling = (Werknr)/1000;
int vdagen = 20;
if (afdeling==1000)
vdagen = 24;
else if (afdeling==2)
vdagen = 23;
else if (afdeling==3)
vdagen = 22;
return vdagen;
}}
Ik ben der al een hele zet meebezig maar het lukt nog niet erg

Zal binnenkort ook es gaan kijken naar die tuto's.