Hallo!
Ich arbeite gerade daran für meine Prüfung in der Uni zu lernen und habe eine Aufgabe entdeckt mit der ich leider nicht klar komme.
Der erste Teil der Aufgabe besteht daraus ein Programm zu erstellen, dass eine Zahl einliest und diese dann bis 1 herunterzählt. Dann soll die Summe dieser Werte berechnet werden. Das habe ich auch hinbekommen. So sieht mein Code dafür aus:
Jetzt habe ich aber ein Problem mit dem nächsten Teil der Aufgabe. Und zwar soll nun der Durchschnitt der ganzen Werte berechnet werden. Ich hätte dann am Ende einfach System.out.println("= " + summe/Wert); geschrieben. Aber das macht ja keinen Sinn, da der Wert jetzt nicht mehr bei der eingelesenen Zahl am Anfang liegt, sondern bei 0.
Könnte mir vielleicht jemand einen Tipp geben? Danke
Ich arbeite gerade daran für meine Prüfung in der Uni zu lernen und habe eine Aufgabe entdeckt mit der ich leider nicht klar komme.
Der erste Teil der Aufgabe besteht daraus ein Programm zu erstellen, dass eine Zahl einliest und diese dann bis 1 herunterzählt. Dann soll die Summe dieser Werte berechnet werden. Das habe ich auch hinbekommen. So sieht mein Code dafür aus:
Java:
public class WhileSchleifeDurchschnitt {
public static void main (String[] args) {
System.out.println("Gib nen Wert ein: ");
int Wert = new java.util.Scanner(System.in).nextInt();
int summe = 0;
while (Wert>0) {
System.out.print(Wert + " ");
summe = summe + Wert;
Wert--;
}
System.out.println("= " + summe);
}
}
Jetzt habe ich aber ein Problem mit dem nächsten Teil der Aufgabe. Und zwar soll nun der Durchschnitt der ganzen Werte berechnet werden. Ich hätte dann am Ende einfach System.out.println("= " + summe/Wert); geschrieben. Aber das macht ja keinen Sinn, da der Wert jetzt nicht mehr bei der eingelesenen Zahl am Anfang liegt, sondern bei 0.
Könnte mir vielleicht jemand einen Tipp geben? Danke