Summe von Eingaben in einer for Schleife

  • Themenstarter Themenstarter Dendemeier
  • Beginndatum Beginndatum
D

Dendemeier

Gast
Hallo Zusammen

Bin gerade daran ein Programm zu schreiben, welches den Notendurchschnitt berechnet, von n durch den Benutzer eingegebenen Noten. Folgendes Steht bereits:

Java:
import java.util.Scanner;
public class Aufg_2_3 {

	public static void main(String[] args) {
		// Notendurchschnitt
		
		Scanner eingabe = new Scanner(System.in);
		
		float note, summe, durchschnitt;
		int i;
		
		System.out.println("Bitte geben Sie ihre Noten ein (0 für Abbruch):");
		for( i=1;  ;i++){
			System.out.print(i+". Note: ");
			note = eingabe.nextFloat();
			if(note==0)
				break;}
		
		durchschnitt=summe/(i-1);
		
		System.out.println("Sie haben "+ (i-1) +" Noten eingegeben");
		System.out.println("Durchschnitt = " + durchschnitt);
	}
}

Problem: Berechnung der Summe. Wie kann man die Summe der eingegeben Noten berechnen? Geht das auch ohne Arrays?

Viele Grüsse
Dendemeier
 
Hat funktioniert. Danke. Im Nachhinein hätte ich selbst darauf kommen müssen. Sorry.

Der Thread kann von mir aus gelöscht werden.

Gruess
 
Ich würde das ganze aber lieber in eine while-Schleife packen 🙂

Java:
import java.util.Scanner;

public class Aufg_2_3
{

   public static void main(String[] args)
   {

      Scanner eingabe = new Scanner(System.in);
      float notenSumme = 0, notenDurchschnitt = 0, notenWert;
      int notenAnzahl = 0;

      System.out.println("Bitte geben Sie Ihre Note ein: ");
      while (true)
      {
         System.out.print((notenAnzahl+1) + ".Note: ");
         notenWert = eingabe.nextFloat();
         if (notenWert == 0)
            break;

         notenSumme = notenSumme + notenWert;
         notenAnzahl++;

      }
      notenDurchschnitt = notenSumme/notenAnzahl;
      System.out.println("Der Durchschnitt der Noten ist: " + notenDurchschnitt);
   }
}
 

Neue Themen


Zurück
Oben