Java Abzählspiel im Kreis

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Java Abzählspiel im Kreis

    Quellcode

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