Moin
Ich würde gerne ein programm schreiben, dass Ergebnisse in eine tabelle umberechnet.
Ich bin soweit gekommen, dass man die ergebnisse eingeben kann.
Zuerst werden die Sieger von dem Best of 5 bewertet. Die Sieger bekommen 3 Punkt und die Verlierer 0 Punkte
Zweitens wird die Differenz zwischen den Siegen und den Niederlagen gewertet.
Drittens die Tore die man geschossen hat
Viertens die Gegentore die man kassiert hat
LG Danke
Ich würde gerne ein programm schreiben, dass Ergebnisse in eine tabelle umberechnet.
Ich bin soweit gekommen, dass man die ergebnisse eingeben kann.
Java:
import java.util.*;
class Fussballtabelle
{
public static void main ( String[] args )
{
final int ENDSTAND = 3;
Scanner scan = new Scanner( System.in );
int DifA = 0,DifB = 0,DifC = 0,DifD = 0;
int ScoreA = 0,ScoreB = 0,ScoreC = 0,ScoreD = 0;
int ManschaftA = 0,ManschaftB = 0,ManschaftC = 0,ManschaftD = 0;
int a,b,c,d;
String TeamA, TeamB, TeamC, TeamD;
System.out.print("Geben Sie Ihr 1. Team ein: ");
TeamA = scan.nextLine();
System.out.print("Geben Sie Ihr 2. Team ein: ");
TeamB = scan.nextLine();
System.out.print("Geben Sie Ihr 3. Team ein: ");
TeamC = scan.nextLine();
System.out.print("Geben Sie Ihr 4. Team ein: ");
TeamD = scan.nextLine();
System.out.println ("Das 1.Spiel beginnt in einem best of 5");
while ( ManschaftA < ENDSTAND && ManschaftB < ENDSTAND )
{
System.out.print("Die Punkte von " + TeamA + ": ");
a = scan.nextInt();
System.out.print("Die Punkte von " + TeamB + ": ");
b = scan.nextInt();
if (a>b)
{
ManschaftA = ManschaftA + 1;
System.out.println("" + TeamA + " hat gewonnen!");
}
else
{
ManschaftB = ManschaftB + 1;
System.out.println("" + TeamB + " hat gewonnen!");
}
System.out.println("Score: " + TeamA + "-" + TeamB + " " + a + ":" + b + "\n");
}
System.out.println("Endstand:" + TeamA + "-" + TeamB + " " + ManschaftA + ":" + ManschaftB);
if ( ManschaftB > ManschaftA )
{
ScoreB = ScoreB + 3;
System.out.println("" + TeamB + " hat das 1. Spiel gewonnen!");
}
else
{
ScoreA = ScoreA + 3;
System.out.println("" + TeamA + " hat das 1. Spiel gewonnen!");
}
System.out.println("Das 2. Spiel beginnt in einem Best of 5");
while ( ManschaftC < ENDSTAND && ManschaftD < ENDSTAND )
{
System.out.print("Die Punkte von " + TeamC + ": ");
c = scan.nextInt();
System.out.print("Die Punkte von " + TeamD + ": ");
d = scan.nextInt();
if (c>d)
{
ManschaftC = ManschaftC + 1;
System.out.println("" + TeamC + " hat gewonnen!");
}
else
{
ManschaftD = ManschaftD + 1;
System.out.println("" + TeamD + " hat gewonnen!");
}
System.out.println("Score: " + TeamC + "-" + TeamD + " " + c + ":" + d + "\n");
}
System.out.println("Endstand:" + TeamC + "-" + TeamD + " " + ManschaftC + ":" + ManschaftD);
if ( ManschaftC > ManschaftD )
{
ScoreC = ScoreC + 3;
System.out.println("" + TeamC + " hat das 2. Spiel gewonnen!");
}
else
{
ScoreD = ScoreD + 3;
System.out.println("" + TeamD + " hat das 2. Spiel gewonnen!");
}
DifA = (DifA-DifB);
DifB = (DifB-DifA);
DifC = (DifC-DifD);
DifD = (DifD-DifC);
}
}
Zuerst werden die Sieger von dem Best of 5 bewertet. Die Sieger bekommen 3 Punkt und die Verlierer 0 Punkte
Zweitens wird die Differenz zwischen den Siegen und den Niederlagen gewertet.
Drittens die Tore die man geschossen hat
Viertens die Gegentore die man kassiert hat
LG Danke