Hallo liebes Forum!
Habe hier ein Programm geschrieben, dass folgende Aufgabe erfüllen sollte!
Es zickt aber noch etwas und mir ist eine Sache nicht klar.
Aber erstmal die Aufgabe des Programms:
Eingabe der Anzahl der Noten;
Eingabe der Noten(1,2,3,4 und 5);
Berechnung und Ausgabe des Notendurchschnitts als arithm. Mittelwert;
Belegt: n=Integer.parseInt(args[0]) auch schon einen Platz meines Arrays? Was wird bei args[0] genau gemacht, belegt?
Hat jemand eine Idee, was an meinem Programm optimiert, verbessert werden muss, damit es einwandfrei läuft?
Danke,
Steffen
Habe hier ein Programm geschrieben, dass folgende Aufgabe erfüllen sollte!
Es zickt aber noch etwas und mir ist eine Sache nicht klar.
Aber erstmal die Aufgabe des Programms:
Eingabe der Anzahl der Noten;
Eingabe der Noten(1,2,3,4 und 5);
Berechnung und Ausgabe des Notendurchschnitts als arithm. Mittelwert;
Code:
class Notenber {
public static void main(String[] args) {
double summe=0,mittelwert;
int n;
n=Integer.parseInt(args[0]);
int[]noten=new int[n-1];
for(int i=0;i<n;i++) {
noten[i]=Integer.parseInt(args[i]);
summe=summe+noten[i];
}
mittelwert=summe/n;
System.out.println(mittelwert);
}
}
Belegt: n=Integer.parseInt(args[0]) auch schon einen Platz meines Arrays? Was wird bei args[0] genau gemacht, belegt?
Hat jemand eine Idee, was an meinem Programm optimiert, verbessert werden muss, damit es einwandfrei läuft?
Danke,
Steffen