You are not logged in.

  • Login

1

Tuesday, November 15th 2005, 8:21pm

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++;
		}
	}
}

Similar threads

Social bookmarks