
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class OplossingOpgave1Opgave2 extends JFrame implements ActionListener {

    private JButton zoekNummerBtn,zoekNaamBtn;
    private JTextField tekstveld;

    private String[] namen = new String[20];
    private String[] nummers = new String[20];
    
    public static void main(String[] args) {
        OplossingOpgave1Opgave2 frame = new OplossingOpgave1Opgave2();
        frame.setSize(200,200);
        frame.createGUI();
        frame.show();
    }

    private void createGUI() {
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Container window = getContentPane();
        window.setLayout(new FlowLayout());
		
		tekstveld = new JTextField(10);
        window.add(tekstveld);

        zoekNummerBtn = new JButton("Bestaat nummer?");
        window.add(zoekNummerBtn);
        zoekNummerBtn.addActionListener(this);

        zoekNaamBtn = new JButton("Zoek naam");
        window.add(zoekNaamBtn);
        zoekNaamBtn.addActionListener(this);

        namen[0] = "Piet";
        nummers[0] = "123456";

        namen[1] = "Jan";
        nummers[1] = "234567";
        
        namen[2] = "Wim";
        nummers[2] = "345678";

        namen[3] = "END";
        nummers[3] = "END";       

    }

    public void actionPerformed(ActionEvent event) {
        
        if (event.getSource()==zoekNummerBtn) {
        	zoekNummer();
        } else {
        	zoekNaam();
        }        
        
    }

    private void zoekNummer() {
        int index;
        String gezocht;

        gezocht = tekstveld.getText();
        index = 0;
        for (index = 0;
          !(nummers[index].equals(gezocht)) && !(nummers[index].equals("END"));
          index++) {
        }
        
        if (nummers[index].equals(gezocht)) {
        	JOptionPane.showMessageDialog(null,"Nummer bestaat!");
        } else {
        	JOptionPane.showMessageDialog(null,"Nummer bestaat niet!");
        }        
    }
    
    
    private void zoekNaam() {
    	
    	int index;
        String gezocht;

        gezocht = tekstveld.getText();
        index = 0;
        for (index = 0;
          !(nummers[index].equals(gezocht)) && !(nummers[index].equals("END"));
          index++) {
        }
        
        if (nummers[index].equals(gezocht)) {
        	JOptionPane.showMessageDialog(null,"Naam: "+namen[index]);
        } else {
        	JOptionPane.showMessageDialog(null,"Naam niet gevonden");
        }	
    	
    }

}

