當前位置:編程學習大全網 - 編程軟體 - java編程,100個小朋友圍成壹圈,各個孩子的編號為1到100,

java編程,100個小朋友圍成壹圈,各個孩子的編號為1到100,

用鏈表結構來解決問題

List<Integer> list =new LinkedList<Integer>();

for(int i=1 ; i<= 100 ; i++) list.add(i); //添加100個小盆友的編號對應每壹個人

int j =0; //記錄報數次數

while(list.size!=1){ //list中剩下壹個人得時候跳出循環

int k =list.remove(0) ; //刪除第壹個元素即報數的小朋友

j++; //每次報數後 j+1

if(j%3!=0) list.add(k) ; //如果j不是3得倍數 把剛報完數字的小朋友放在隊伍的最後面

}

System.out.println(list.get(0)); //剩下的最後壹個就是我們需要的編號

這樣就實現了每次報數為3的小朋友退出

  • 上一篇:四川考研有哪些學校推薦?
  • 下一篇:用vb編程出來為什麽不顯示結果
  • copyright 2024編程學習大全網