Das Programm kompilieren und ausführen. Es ist nicht vollständig, aber es sollte mit der ersten Hälfte der Daten korrekt laufen. Kompilieren und führen Sie immer ein Programm, das Sie entwickeln, so früh wie möglich aus. Beseitigen Sie Designschwächen und Bugs so früh Sie können.
Die letzte Hälfte des Programms ist fast die gleiche wie die erste, also ist es eine gute Idee zu überprüfen, ob die erste Hälfte funktioniert bevor die Arbeit fortgesetzt wird. Hier ist das vollständige Programm:
import java.io.*;
class TestGruppen
{
public static void main ( String[] args ) throws IOException
{
String zeile;
BufferedReader stdin = new BufferedReader(
new InputStreamReader( System.in ) );
int wert; // der Wert des aktuellen Integers
// Gruppe "A"
int anzahlA; // Zahl der Studenten in Gruppe "A"
int summeA = 0; // die Summe der Punkte für Gruppe "A"
System.out.println("Wie viele Studenten in Gruppe A:");
zeile = stdin.readLine();
anzahlA = Integer.parseInt( zeile.trim() );
int zaehler = 0; // zaehler initialisieren
while ( zaehler < anzahlA )
{
System.out.println("Geben Sie eine Zahl ein:");
zeile = stdin.readLine();
wert = Integer.parseInt( zeile.trim() );
summeA = summeA + wert ; // zu summe addieren
zaehler = zaehler + 1; // zaehler inkrementieren
}
if ( anzahlA > 0 )
System.out.println( "Durchschnitt der Gruppe A: " +
((double) summeA)/anzahlA );
else
System.out.println( "Gruppe A hat keine Studenten" );
// Gruppe "B"
int anzahlB; // Zahl der Studenten in Gruppe "B"
int summeB = 0; // the summe of scores for Gruppe "B"
System.out.println("Wie viele Studenten in Gruppe B:");
zeile = stdin.readLine();
anzahlB = Integer.parseInt( zeile.trim() );
zaehler = 0; // zaehler initialisieren
while ( zaehler < anzahlB )
{
System.out.println("Geben Sie eine Zahl ein:");
zeile = stdin.readLine();
wert = Integer.parseInt( zeile.trim() );
summeB = summeB + wert ; // zu summe addieren
zaehler = zaehler + 1; // zaehler inkrementieren
}
if ( anzahlB > 0 )
System.out.println( "Durchschnitt der Gruppe B: " +
((double) summeB)/anzahlB );
else
System.out.println( "Gruppe B hat keine Studenten" );
}
}
Die zwei Hälften sind sehr ähnlich.