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.