有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号
下面给大家带来的这道编程题可以算得上是一道非常基础的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个人围成一圈顺序排号相关推荐
- 有N个小朋友围成一圈玩击鼓传花游戏,将小朋友编号为1~N,从1号开始传花,每次传3个,拿到花的小朋友表演节目后退出,扔给后一位没有表演的同学,求同学们的表演次序?
有N个小朋友围成一圈玩击鼓传花游戏,将小朋友编号为1~N,从1号开始传花,每次传3个,拿到花的小朋友表演节目后退出,扔给后一位没有表演的同学,求同学们的表演次序? 例如:5个小朋友,从1号开始传花,第 ...
- Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?
问题如下:Java基础题--15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只? 解决问题所使用的重点:利用循环. 大体思路:每只狮子都设为true,然后循环报数,到7 ...
- 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)
第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...
- 大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)
不多说,直接上干货! 之前在微信公众平台里写过 大数据入门基础系列之初步认识hadoop生态系统圈 http://mp.weixin.qq.com/s/KE09U5AbFnEdwht44FGrOA 大 ...
- c语言出圈问题10人,第38套题:c语言出圈问题分析.doc
第38套题:c语言出圈问题分析.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...
- c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...
C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org 时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...
- 二维排样规则算法php,一种实用的二维不规则零件排样算法
I5JKI5L 您的论文得到相关企业家品评 一种实用的二维不规则零件排样算法 !"#$%&'()*('+!,)-./#0)*/1!+1-&*)23-45.6*3#/0*-/! ...
- C++ 编程题/单词倒排,骆驼命名法,查找兄弟单词
问答题 问答题1:TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为 1000,确认序列号为 2000,请问第二次握手报文的发送序列号和确认序列号分别为? 已知第三次握手的发送序列号和 ...
- java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统
基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的高校智能排课系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...
最新文章
- OpenGL学习笔记3 —— 绘制3D物体、鼠标交互、反向变换
- input不可编辑属性_谁不喜欢图文并茂呢:基于多模态信息的属性抽取
- 【C语言进阶深度学习记录】三十七 C/C++中造成程序内存错误的原因(野指针)
- 根据XML更新Userprofile
- C++ const vector的迭代器
- 一汽大众汽车宣布召回19.1万辆国产奥迪A6L
- 导航类查询词的收集方法
- 函数 注释规范_Go语言编码规范
- Java Hex 16进制的 byte String 转换类
- RPCBind 服务被利用进行 UDP 反射 DDoS 风险预警
- Via OpenCv Snake算法
- C4D如何将界面和参数设置快速恢复到默认值?
- 论文阅读——SIPP: Safe Interval Path Planning for Dynamic Environments
- word文件转换成PDF文件
- gmail上不去的解决方法(原)
- 七夕情人节送什么礼物给女朋友?音质好的蓝牙耳机推荐
- 019ssm高校校园门户管理系统高校门户网站社团管理系统
- python 智能识别 商品_python人工智能-图像识别
- <figure> <figcaption>筆記
- SCU - 4572 醉后不知天在水,满船清梦压星河【思维】
热门文章
- 谷歌浏览器安装插件提示程序包无效
- 认识联合体(共用体)以及联合体大小的计算方法
- Spike Timing Dependent Plasticity(STDP)
- 现实中网络如何接入使用(由Internet到手机WiFi上网)
- 【分享rmzt:三国杀猛将游戏主题】
- goland设置import规范
- oracle ping 超时_tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)...
- 2010答记者问 精彩古语欣赏
- linux查看cpu核数:lscpu
- 滑块沿光滑不固定的斜面下滑,在到达斜面底端时的情况。