Ik moet dezelfde opgave maken als deze, ik heb nu dit:
Maar dan krijg ik de volgende melding:
operator > cannot be applied to java.lang.String,java.lang.String
operator < cannot be applied to java.lang.String,java.lang.String
Wat doe ik fout?
Code:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class de_grootste extends Applet
{ TextField vak1, vak2;
int getal1, getal2;
Label label1, label2;
Button knop;
public void init()
{ getal1 = 1;
getal2 = 2;
vak1 = new TextField(25);
vak2 = new TextField(25);
knop = new Button("Hier klikken");
knop.addActionHandler(new KnopHandler());
label1 = new Label("Voer twee getallen in en klik dan op de knop");
label2 = new Label("De applet verteld je dan welke het grootst is");
add(label1);
add(label2);
add(vak1);
add(vak2);
add(knop);
}
public void paint(Graphics g)
{ if(getal1 > getal2)
{ g.drawString("Het eerste getal is groter", 150,150);
}
else if(getal1 < getal2)
{ g.drawString("Het tweede getal is groter",150,150);
}
else
{ g.drawString("Ze zijn even groot",150,150);
}
}
class KnopHandler implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ String invoer1 = vak1.getText();
getal1 = Integer.parseInt(invoer1);
String invoer2 = vak2.getText();
getal2 = Integer.parseInt(invoer2);
repaint();
}
}
}
Maar dan krijg ik de volgende melding:
operator > cannot be applied to java.lang.String,java.lang.String
operator < cannot be applied to java.lang.String,java.lang.String
Wat doe ik fout?
Laatst bewerkt door een moderator: