Quellcode
- /**
- *
- * @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++;
- }
- }
- }