Einzelnen Beitrag anzeigen
Alt 05.05.2005, 15:50   #1 (permalink)
redfalcon
Hardware Freak
 

Registriert seit: 28.03.2003
Beiträge: 8.252

redfalcon kann auf vieles stolz sein
redfalcon kann auf vieles stolz sein

Standard [Java]Notenspiegel+Durchschnitt berechnen

Hi,
folgende Aufgabe:
Per Array werden der Name eines Schülers und seine Notenpunkte (0-15) eingegeben. Danach wird ein Notenspiegel gebildet und der Durchschnitt gebildet und Ausgegeben.
Die Eingabe und Ausgabe funzen problemlos, ich hab nur keinen Plan wie ich den Durchschnitt und den Notenspiegel berechnen soll.
Mein Code:
Code:
import java.util.*;

public class notendurch {
public int[] noten = new int[16];
public String[] namen = new String[8];
public double durchschnitt;
public int[] spiegel =new int[8];

  public void eingabe() {
   for (int x=0; x<namen.length;x++){
   System.out.println("Geben sie eine Note ein:" );
   noten[x]=StdIn.intInput();
   System.out.println("Geben sie den Namen ein:" );
   namen[x]=StdIn.stringInput();
   StdIn.cls();
   }


  }

  public void notenspiegel() {
  
  for(int b = 0;b < noten.length;b++) {
  switch(noten[b])  {
   case 1:
   spiegel[b]=spiegel[b]+1;
   break;
   }  }
  }

  public void durchschnitt() {

  durchschnitt=durchschnitt+(noten[0]*1);
  durchschnitt=durchschnitt+(noten[1]*2);
  durchschnitt=durchschnitt+(noten[2]*3);
  durchschnitt=durchschnitt+(noten[3]*4);
  durchschnitt=durchschnitt+(noten[4]*5);
  durchschnitt=durchschnitt+(noten[5]*6);

  durchschnitt=durchschnitt/8;

  }
  
    public void ausgabe() {
    System.out.println("Schueler: " +namen[0]+ "  Note: " +noten[0] );
    System.out.println("Schueler: " +namen[1]+ "  Note: " +noten[1] );
    System.out.println("Schueler: " +namen[2]+ "  Note: " +noten[2] );
    System.out.println("Schueler: " +namen[3]+ "  Note: " +noten[3] );
    System.out.println("Schueler: " +namen[4]+ "  Note: " +noten[4] );
    System.out.println("Schueler: " +namen[5]+ "  Note: " +noten[5] );
    System.out.println("Schueler: " +namen[6]+ "  Note: " +noten[6] );
    System.out.println("Schueler: " +namen[7]+ "  Note: " +noten[7] );
    System.out.println(spiegel[3] );
  }



  public static void main (String[]args) {
         notendurch no = new notendurch();
         no.eingabe();
         no.notenspiegel();
         no.durchschnitt();
         no.ausgabe();

  }

}
Mal abgesehen davon, dass der Code in den Methoden durchschnitt() und notenspiegel() nicht richtig geht (weil ich nicht so richtig weiss, wie ich das realisieren soll), tut das Programm seinen Dienst. Also, hat jemand eine Idee, wie ich es schaffe den Notespiegel+Durchschnitt zu berechnen? Ich will nicht das Programm fertig geschrieben haben, ein paar Tipps oder Hinweise reichen mir schon.
Danke im vorraus.
redfalcon ist offline   Mit Zitat antworten