Mijn volgende struikelblok:
Maak een applet die om een tentamencijfer vraagt. Controleer of de invoer tussen 1 en 10 ligt. Na het laatste cijfer klik je op een knop om aan te geven dat er niets meer komt. Het programma meldt dan het volgende:
- hoeveel cijfers er in totaal zijn ingevoerd;
- het gemiddelde van de cijfers;
- hoeveel van de cijfers voldoende en hoeveel er onvoldoende zijn.
Ik heb wel een begin, maar heb geen idee hoe ik het verder aan moet pakken...
Alvast bedankt voor de hulp!
Maak een applet die om een tentamencijfer vraagt. Controleer of de invoer tussen 1 en 10 ligt. Na het laatste cijfer klik je op een knop om aan te geven dat er niets meer komt. Het programma meldt dan het volgende:
- hoeveel cijfers er in totaal zijn ingevoerd;
- het gemiddelde van de cijfers;
- hoeveel van de cijfers voldoende en hoeveel er onvoldoende zijn.
Ik heb wel een begin, maar heb geen idee hoe ik het verder aan moet pakken...
Alvast bedankt voor de hulp!
Code:
package opgave2_2;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class opgave2_2 extends Applet
{
TextField invoervak;Button knop; int totaal,gemiddelde,voldoende,
onvoldoende,cijfer; String s;
public void init()
{
invoervak = new TextField(12);
invoervak.addActionListener(new InvoervakHandler);
knop = new Button("Eind");
knop.addActionListener(new knopHandler());
totaal =
gemiddelde =
voldoende =
onvoldoende =
cijfer =
add(invoervak);add(knop);
}
public void paint( Graphics g)
{ g.drawString("Er zijn"+ totaal+ "cijfers ingevoerd", 50,70);
g.drawString("Het gemiddelde van de cijfers is" + gemiddelde, 50,90,);
g.drawString(voldoende + "cijfers zijn voldoende",50,110);
g.drawString(onvoldoende + "cijfers zijn onvoldoende",50,130);
}
class knopHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{ repaint();
}
}
class InvoervakHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{ String invoer=invoervak.getText();
cijfer = Integer.parseInt(invoer);
If (cijfer>10||cijfer<0){String s = "cijfer moet tussen 1 en 10 liggen"};
repaint();
}
}
}
Laatst bewerkt door een moderator: