下面给大家带来的这道编程题可以算得上是一道非常基础的java编程题目,刚刚开始接触java编程的小伙伴一起来看看具体的题目以及解题方法吧。

下面是具体的题目,题目还是非常的简单的。

一、题目

有n个人围成一圈,顺序排号。

从第一个人开始进行报数,从1到3报数,凡是报到3的人就要退出圈子。

这里的话问题就来了,请问,最后留下来的是原来第几号的那个人呢?

注意了!题目一定要先看清楚,要理解,题目究竟要你解决的是什么问题,看清楚理解了题目,再来想思路以及做解答。

下面是这道题目的具体解法。

二、代码实现import java.util.Scanner;

public class Prog37

{

public static void main(String[] args)

{

System.out.print("请输入一个整数:");

Scanner scan = new Scanner(System.in);

int n = scan.nextInt();

scan.close();

//定义数组变量标识某人是否还在圈内

boolean[] isIn = new boolean[n];

for (int i = 0; i

isIn[i] = true;

//定义圈内人数、报数、索引

int inCount = n;

int countNum = 0;

int index = 0;

while (inCount > 1)

{

if (isIn[index])

{

countNum++;

if (countNum == 3)

{

countNum = 0;

isIn[index] = false;

inCount--;

}

}

index++;

if (index == n)

index = 0;

}

for (int i = 0; i

if (isIn[i])

System.out.println("留下的是:" + (i + 1));

}

}

这道java入门编程还是非常的简单的,你理解了吗?

假如你还想了解更多的java基础编程题,可以继续的关注本站的java实例栏目来进行了解呢。

更多的例题可以分享给你,希望能够对你有所帮助哦。

推荐阅读:

有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号相关推荐

  1. 有N个小朋友围成一圈玩击鼓传花游戏,将小朋友编号为1~N,从1号开始传花,每次传3个,拿到花的小朋友表演节目后退出,扔给后一位没有表演的同学,求同学们的表演次序?

    有N个小朋友围成一圈玩击鼓传花游戏,将小朋友编号为1~N,从1号开始传花,每次传3个,拿到花的小朋友表演节目后退出,扔给后一位没有表演的同学,求同学们的表演次序? 例如:5个小朋友,从1号开始传花,第 ...

  2. Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?

    问题如下:Java基础题--15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只? 解决问题所使用的重点:利用循环. 大体思路:每只狮子都设为true,然后循环报数,到7 ...

  3. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)

    第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...

  4. 大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)

    不多说,直接上干货! 之前在微信公众平台里写过 大数据入门基础系列之初步认识hadoop生态系统圈 http://mp.weixin.qq.com/s/KE09U5AbFnEdwht44FGrOA 大 ...

  5. c语言出圈问题10人,第38套题:c语言出圈问题分析.doc

    第38套题:c语言出圈问题分析.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  6. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...

    C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org     时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...

  7. 二维排样规则算法php,一种实用的二维不规则零件排样算法

    I5JKI5L 您的论文得到相关企业家品评 一种实用的二维不规则零件排样算法 !"#$%&'()*('+!,)-./#0)*/1!+1-&*)23-45.6*3#/0*-/! ...

  8. C++ 编程题/单词倒排,骆驼命名法,查找兄弟单词

    问答题 问答题1:TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为 1000,确认序列号为 2000,请问第二次握手报文的发送序列号和确认序列号分别为? 已知第三次握手的发送序列号和 ...

  9. java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统

    基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的高校智能排课系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. OpenGL学习笔记3 —— 绘制3D物体、鼠标交互、反向变换
  2. input不可编辑属性_谁不喜欢图文并茂呢:基于多模态信息的属性抽取
  3. 【C语言进阶深度学习记录】三十七 C/C++中造成程序内存错误的原因(野指针)
  4. 根据XML更新Userprofile
  5. C++ const vector的迭代器
  6. 一汽大众汽车宣布召回19.1万辆国产奥迪A6L
  7. 导航类查询词的收集方法
  8. 函数 注释规范_Go语言编码规范
  9. Java Hex 16进制的 byte String 转换类
  10. RPCBind 服务被利用进行 UDP 反射 DDoS 风险预警
  11. Via OpenCv Snake算法
  12. C4D如何将界面和参数设置快速恢复到默认值?
  13. 论文阅读——SIPP: Safe Interval Path Planning for Dynamic Environments
  14. word文件转换成PDF文件
  15. gmail上不去的解决方法(原)
  16. 七夕情人节送什么礼物给女朋友?音质好的蓝牙耳机推荐
  17. 019ssm高校校园门户管理系统高校门户网站社团管理系统
  18. python 智能识别 商品_python人工智能-图像识别
  19. <figure> <figcaption>筆記
  20. SCU - 4572 醉后不知天在水,满船清梦压星河【思维】

热门文章

  1. 谷歌浏览器安装插件提示程序包无效
  2. 认识联合体(共用体)以及联合体大小的计算方法
  3. Spike Timing Dependent Plasticity(STDP)
  4. 现实中网络如何接入使用(由Internet到手机WiFi上网)
  5. 【分享rmzt:三国杀猛将游戏主题】
  6. goland设置import规范
  7. oracle ping 超时_tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)...
  8. 2010答记者问 精彩古语欣赏
  9. linux查看cpu核数:lscpu
  10. 滑块沿光滑不固定的斜面下滑,在到达斜面底端时的情况。