Mit dem vorliegenden Programm können die Spieler einer Mannschaft erfasst und Ihre Leistung bewertet werden. Zu jedem Spieler werden folgende Angaben benötigt:
Gibt der Benutzer die Ziffer 0
ein, so wird das Programm beendet.
Die Logik des Programmablaufs ist bereits vollständig umgesetzt. Sie sollen alle verwendeten Variablen deklarieren und initialisieren.
TODO start declaration
und TODO end declaration
.Lassen Sie die Programmlogik unverändert.
Laden Sie die Datei mit dem Sourcecode („Soccer.java“) hoch.
Der Befehl variable = scanner.nextInt()
bzw. variable = scanner.nextDouble()
liest eine Benutzereingabe von der Konsole und speichert den eingegebenen Wert in der variable
.
import java.util.Scanner; /** * enter and rate soccer players * * @author Ibid umm * @version 1.0 * @since jjjj-mm-dd */ public class Soccer { Scanner scanner; /** * constructor */ public Soccer () { scanner = new Scanner (System.in); } /** * starts the execution * * @param args command line arguments */ public static void main (String[] args) { Soccer program = new Soccer (); System.out.println ("Willkommen beim Soccer Manager"); program.ratePlayers (); System.out.println ("c u l8er, aligator"); } /** * enter the rating for the players */ private void ratePlayers () { // TODO start declaration // TODO end declaration System.out.print ("Trikotnummer (1 - 99 / 0=Ende) >"); shirtNo = scanner.nextInt(); scanner.nextLine(); // Scanner leeren while (shirtNo != 0) { totalRating = 0.0; countRating = 0; System.out.print ("Bewertung (1.0 - 6.0 / 0=Ende) >"); rating = scanner.nextDouble (); scanner.nextLine(); // Scanner leeren while (rating > 0) { totalRating = totalRating + rating; countRating = countRating + 1; System.out.print ("Bewertung (1.0 - 6.0 / 0=Ende) >"); rating = scanner.nextDouble (); scanner.nextLine(); // Scanner leeren } System.out.println ("Spieler: " + shirtNo + " / Durchschnitt: " + (totalRating / countRating)); System.out.print ("Trikotnummer (1 - 99 / 0=Ende) >"); shirtNo = scanner.nextInt (); scanner.nextLine(); // Scanner leeren } scanner.close (); } }