?? josephus1.java
字號:
public class Josephus1
{
public static void main(String args[])
{
Josephus1 J1;
J1=new Josephus1();
J1.display(5,1,2);
}
public void display(int N, int S, int D)
{
final int NULL = 0;
LinearList1 ring1 = new LinearList1(N);
int i, j, k;
for (i = 1; i <= N; i++)
ring1.insert(i);
i = S - 1;
k = N;
while (k > 1)
{
j = 0;
while (j < D)
{
i = i % N + 1;
if (ring1.get(i) != NULL)
j++;
}
System.out.println("out : " + ring1.get(i));
ring1.set(i, NULL);
k--;
}
i = 1;
while (i <= N && ring1.get(i) == NULL)
i++;
System.out.println("The final person is " + ring1.get(i));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -