De opdracht is: maak een applet met 3 tekstvakken waarin je 3 getallen invoert. Laat de applet de 3 getallen in oplopende volgorde via paint() op het scherm zetten.
Ik heb al een begin, maar ik weet niet hoe ik waarden kan laten verwisselen en waar ik dat moet plaatsen??? Moet ik in de ActionListener de waarden gaan sorteren??
Ik heb al een begin, maar ik weet niet hoe ik waarden kan laten verwisselen en waar ik dat moet plaatsen??? Moet ik in de ActionListener de waarden gaan sorteren??
Code:
public class opgave2_2 extends Applet
{
TextField invoervak1, invoervak2,invoervak3; int getal1,getal2,getal3,
public void init()
{
invoervak1 = new TextField(10);
invoervak2 = new TextField(10);
invoervak3 = new TextField(10);
invoervak3.addActionListener(new invoervak3Handler());
add(invoervak1);add(invoervak2);add(invoervak3);
}
public void paint( Graphics g)
{
if (getal1>getal2){g.drawString("" + getal2 + temp1+ getal3,60,60);
if(getal2>getal3){g.drawString(" "+ getal1+getal3+getal2,60,60);
if(getal1>getal2){g.drawString(" " + getal2+getal1+getal3,60,60);}}}
}
class invoervak3Handler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String invoerstring=invoervak1.getText();
getal1 = Integer.parseInt(invoerstring);
String invoerstring2=invoervak2.getText();
getal2 = Integer.parseInt(invoerstring2);
String invoerstring3=invoervak3.getText();
getal3 = Integer.parseInt(invoerstring3);
repaint();
}
}
}
Laatst bewerkt door een moderator: