Hallo,
Ich hab ein kleines Problem mit. Ich hab ein Programm geschrieben, welches einen Notendurchschnitt berechnet, habe. Die Anzahl der Noten kann von dem Nutzer festegelegt werden. Das Programm an sich funktioniert aber ich hab ein Problem mit Arrys, und zwar um den Notendurchscnit zu berechnen, muss man erstmal die Arrywerte addieren und dann durch die anzahl der Arrays teilen. Theoretisch ist es kein Problem, aber wie kann ich meine Arrays addieren?
Das ist der Quellcode, bin für jede Hilfe dankbar
das die Formel zu berechnung Fehlerhaft ist ist mir wohl bekannt^^
Ich hab ein kleines Problem mit. Ich hab ein Programm geschrieben, welches einen Notendurchschnitt berechnet, habe. Die Anzahl der Noten kann von dem Nutzer festegelegt werden. Das Programm an sich funktioniert aber ich hab ein Problem mit Arrys, und zwar um den Notendurchscnit zu berechnen, muss man erstmal die Arrywerte addieren und dann durch die anzahl der Arrays teilen. Theoretisch ist es kein Problem, aber wie kann ich meine Arrays addieren?
Das ist der Quellcode, bin für jede Hilfe dankbar
Code:
import java.io.*;
public class Noten
{
public static void main(String argv[]) throws IOException
{
int i,k=1, Zahl, a=1;
int Note [];
double durchschnitt;
String str;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Programmstart:Noten");
System.out.println("~~~~~~~~~~~~~~~~~~~");
System.out.println("");
System.out.print("Anzahl der Schueler: ");
Zahl=Integer.parseInt(input.readLine());
Note=new int[Zahl];;
System.out.println("Schueler:" +Zahl+ ".Geben Sie nun die Noten ein(1-6)");
System.out.println("===============");
System.out.println();
for(i=0;i<Zahl;i++)
{
System.out.print("Geben Sie die "+(k++)+". Note ein: ");
Note[i]=Integer.parseInt(input.readLine());
}
System.out.println();
System.out.println("Ausgabe und berechnung des Durchschnittes");
System.out.println("=========================================");
System.out.println();
for(i=0;i<Zahl;i++)
{
System.out.println((a++)+".Note: " +Note[i]);
if(a==k)
{
durchschnitt=(double)(Note[i]+Note[i])/Zahl;
System.out.println();
System.out.println("Der Notendurchscnit betraegt: "+(double)durchschnitt);
System.out.println("====================================");
}
}
}
}
das die Formel zu berechnung Fehlerhaft ist ist mir wohl bekannt^^