Java Abzählspiel im Kreis
|
Java Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/**
*
* @author Torben Brodt
* @version 1.0
*
* <p />Abzählspiel - Eine Gruppe von Spielern steht im Kreis. Jede 2te Person muss den Kreis verlassen
* <p />Funktioniert mit Java < 1.5
*/
public class Abzaehlspiel {
/**
* @param args Kommandozeilenparameter
*/
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Bitte geben Sie die Anzahl der Spieler ein: ");
int spielerzahl = input.nextInt();
int x=0, runde=1, truefalse = 1;
String[] name = new String[spielerzahl];
String[] tmp = new String[spielerzahl];
System.out.print("Startaufstellung:\n ");
//Array mit Spielernamen füllen + Ausgabe
for(int i=0; i<spielerzahl; i++)
{
name[i] = "Spieler"+(i+1);
System.out.print(name[i]+" ");
}
//Die einzelnen Runden
while(spielerzahl > 1)
{
System.out.print("\nNach der "+runde+". Runde:\n ");
x=0; //Index des neues Arrays
//fülle tmp array mit den Namen jedes 2ten Spielers + Ausgabe
for(int i=0; i<spielerzahl; i++)
{
truefalse++;
if(truefalse % 2 == 0) {
tmp[x] = name[i];
System.out.print(tmp[x]+" ");
x++;
}
}
name = tmp;
spielerzahl = x;
runde++;
}
}
}
|