人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【(Java语言)有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1从1报数,直到最后剩下一个孩子为止.问剩下第几个孩子.下面的程序以10个孩子为例,】

[复制链接]

问题:【(Java语言)有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1从1报数,直到最后剩下一个孩子为止.问剩下第几个孩子.下面的程序以10个孩子为例,】

答案:↓↓↓

网友采纳  .add(a.remove(0));  正确.  for(intk=0;k<2;k++)  ________________;  处没有括弧,而且只有一个空,不能填写两行语句.  思路:  1.由于a.remove(0);明显是要移除出列的孩子,也就是报3的.但是remove的function是移除Index是0的元素,也就是第一个人.所以第一点就是要把3的放在最前面.就一定要把3之前的重新排序,简单就是要放在最后.  2.另一个考点就是要知道Vector中remove(intindex)这个function的返回,是元素对象,而不是一般人认为的void.  publicEremove(intindex)移除此向量中指定位置的元素.将所有后续元素左移(将其索引减1).返回:  移除的元素.
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表