Hi ! Wenn ich mein Programm eingebe , wird nur der obere Teil ausgeführt (" Wieviele Gleitpunktzahlen(n) werden eingegeben werden ?). Danach gebe ich eine Zahl ein und es passiert nichts mehr. Weiß wer warum ? Danke vielmals !!!!
import java.util.Scanner ;
class ZHU_Kap16_Auf3
{
public static void main (String[]args)
{
Scanner scan = new Scanner(System.in);
int zaehler =1, n;
double zahl , zwsummezahl = 0.0,zwsummequa = 0.0,zahlenquadrat;
double durchschnitt, durchschnitt2,durchschnittq, SD;
System.out.println("Wieviele Gleitpunktzahlen(n) werden eingeben werden ?");
n= scan.nextInt();
while ( zaehler <= n);
{
System.out.println(" Geben sie eine Gleitpunktzahl ein:");
zahl = scan.nextDouble();
zwsummezahl = zwsummezahl + zahl ;
zahlenquadrat = zahl*zahl;
zwsummequa = zwsummequa + zahlenquadrat;
}
durchschnitt = zwsummezahl/n ;
durchschnitt2 = durchschnitt*durchschnitt;
durchschnittq = zwsummequa/n;
SD= Math.sqrt(durchschnittq-durchschnitt2);
System.out.println("SD ist: "+SD);
}
}
import java.util.Scanner ;
class ZHU_Kap16_Auf3
{
public static void main (String[]args)
{
Scanner scan = new Scanner(System.in);
int zaehler =1, n;
double zahl , zwsummezahl = 0.0,zwsummequa = 0.0,zahlenquadrat;
double durchschnitt, durchschnitt2,durchschnittq, SD;
System.out.println("Wieviele Gleitpunktzahlen(n) werden eingeben werden ?");
n= scan.nextInt();
while ( zaehler <= n);
{
System.out.println(" Geben sie eine Gleitpunktzahl ein:");
zahl = scan.nextDouble();
zwsummezahl = zwsummezahl + zahl ;
zahlenquadrat = zahl*zahl;
zwsummequa = zwsummequa + zahlenquadrat;
}
durchschnitt = zwsummezahl/n ;
durchschnitt2 = durchschnitt*durchschnitt;
durchschnittq = zwsummequa/n;
SD= Math.sqrt(durchschnittq-durchschnitt2);
System.out.println("SD ist: "+SD);
}
}