Berekeningen met ingevoerde cijfers

Status
Niet open voor verdere reacties.

Tjennne

Gebruiker
Lid geworden
22 apr 2008
Berichten
33
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!
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:
Het enige wat ik heb, zijn de opdrachten (dus geen voorbeelden als begin...).

Wat ik volgens mij nu eerst moet doen is dit rijtje invullen:
totaal =
gemiddelde =
voldoende =
onvoldoende =
cijfer =

Maar welke variabele kan ik hiervoor gebruiken?
 
Dankzij de andere opdrachten ben ik intussen een eind verder, moet alleen nog het aantal voldoendes/onvoldoendes laten weergeven. Hoe kan ik deze variabelen omschrijven?

Dit heb ik nu:
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,teller,cijfer,voldoende,
    onvoldoende,gemiddelde;

   public void init()
    {
       invoervak = new TextField(12);
       invoervak.addActionListener(new invoervakHandler());
       knop = new Button("Eind");
       knop.addActionListener(new knopHandler());

       add(invoervak);add(knop);
     }
  public void paint( Graphics g)
    { g.drawString("Er zijn "+ teller+ " 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)
       {
        gemiddelde = totaal/teller;
        repaint();
       }
  }
 class invoervakHandler implements ActionListener
  {
     public void actionPerformed(ActionEvent e)
       {  String invoer=invoervak.getText();
          cijfer = Integer.parseInt(invoer);

          teller += 1;
          totaal += cijfer;
          invoervak.setText("");
       }
  }
}
 
Laatst bewerkt door een moderator:
Dat kan je ook met tellers doen.
Een int aantalVoldoende en een int aantalOnvoldoende

Als er tijdens de invoer dan een cijfer wordt ingevoerd welke onder de 5,5 is, doe je de onvoldoende teller 1 omhoog. Anders de voldoende teller 1 omhoog
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan