Hi!
Ich soll ein Programm nach diesen Aufgabenstellungen machen, komme aber nicht weiter:
Zitat:
Bei manchen Kinderspielen werden Abzählreime verwendet, um z.B. einem Kind eine besondere Funktion zuzuteilen. Diese Vorgehensweise soll hier durch ein Programm modelliert werden, in dem ein array int[] kinder der Länge n mit der Besetzung 1..n zyklisch durchlaufen wird in Schritten der Grösse s. Die beiden (positiven) int-Werte n und s sind vom Benutzer zu erfragen, die "Kinder" sind in der Reihenfolge Ihres Ausscheidens auszudrucken.
|
Ich hab jetzt schon folgendes gemacht und die Arrays belegt, nur komme ich mit dem Auszählen nicht weiter, ich hoffe es kann mir jemand helfen.
Code:
public class Bsp11
{
public static void main(String[] args)
{
int[] kinder;
int n,s,i,schritte=0; // n = children s = Steps
boolean run = true;
// get inputs
System.out.println("Bitte Anzahl der Kinder eingeben >0: ");
n = SavitchIn.readLineInt();
kinder = new int[n];
System.out.println("Bitte Schritte eingeben >0: ");
s = SavitchIn.readLineInt();
for(i=0;i < n; i++) // kinder[] gets a value from 1..n
{
kinder[i] = i+1;
//System.out.println(kinder[i]);
}
System.out.println(); //blank line
//The real work
}
}