G
Guest
Gast
Hallo
Ich komme bei meiner Aufgabe irgendwie nicht zurecht 🙁
Ich soll ein Programm schreiben, dass nach Eingbe der gesamten Notenanzahl und eingabe der einzelnen Noten einen Durchschnitt sowie eine Statistik ausgibt. Den Durchschnitt krieg ich noch ohne Probleme hin, aber die Statistik sieht ziemlich mies aus... Ich füg mal den Quelltext mit Erkläungen bei. Vieleicht weiss ja wer weiter.
Ich komme bei meiner Aufgabe irgendwie nicht zurecht 🙁
Ich soll ein Programm schreiben, dass nach Eingbe der gesamten Notenanzahl und eingabe der einzelnen Noten einen Durchschnitt sowie eine Statistik ausgibt. Den Durchschnitt krieg ich noch ohne Probleme hin, aber die Statistik sieht ziemlich mies aus... Ich füg mal den Quelltext mit Erkläungen bei. Vieleicht weiss ja wer weiter.
Code:
import util.StandardIO;
public class Notenfeld3 {
public static void main(String argv[]) {
StandardIO io = new StandardIO();
float summe = 0;
float notenfeld[];
int statfeld[];
int notenanzahl;
int statzahl=0;
notenanzahl = io.readInt("Anzahl der Noten angeben: ");
notenfeld = new float[notenanzahl];
statfeld = new int[6];
for (int i = 0; i < notenanzahl; i++) {
notenfeld[i] = io.readInt((i + 1) + ". Note angeben: ");
summe = summe + notenfeld[i];
}
io.println("Notenüberblick: ");
for (int i = 0; i < statfeld.length; ++i) {
for (int z=0; z<notenfeld.length; ++z){
if ((i+1)==notenfeld[z]){
statzahl = statzahl + 1;
}else {
statzahl = statzahl + 0;
}
}
io.println(statzahl+" mal Note "+(i+1));
}
io.println(" ");
io.println("Notendurchschnitt: " + (summe / notenanzahl));
}
}