java报数编码,报数选队长代码 - 奇鸢iceDomain的个人空间 - OSCHINA - 中文开源技术交流社区...
需求
同学们相约一起游玩,大家准备推举一个人作为临时队长。为了体现合理公平,大家提出了一个规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出,剩下的人继续报数,最后留下的当选为队长。求出一组人中的队长是原来第几位同学。
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入总人数");
int num = sc.nextInt();
int[] mates = new int[num];
//报数变量
int baoshu=0;
//退出人数
int exitNum = 0;
while(exitNum < num-1){
for (int i = 0 ; i
//0代表没退出,因为初始化为0
if (mates[i] == 0){
baoshu++;
if(baoshu == 3){
//-1代表退出
mates[i] = -1;
baoshu = 0;
exitNum++;
}
}
}
}
//寻找不为-1的下标
for (int i = 0 ; i
if (mates[i] == 0){
System.out.println("第"+ (i+1) + "号同学是队长");
}
}
}
整体思路是用一个数组代表全班同学,因为数组初始化为0,所以0代表还没有被淘汰的同学,设置-1为淘汰的同学。 使用一个while循环,循环条件是只剩下一位同学的时候停止循环。 循环报数,baoshu变量自加,到三则归零,报到3的同学被淘汰,设置为-1 如此循环,直到程序结束。
java报数编码,报数选队长代码 - 奇鸢iceDomain的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- java大魔王,Java编码规范 - 春哥大魔王的博客的个人空间 - OSCHINA - 中文开源技术交流社区...
命名 类名使用UpperCamelCase风格. 领域模型相关命名:DO / DTO / VO / DAO等. 方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase风格. 常量名全 ...
- java+代码实现+流星雨,js代码实现流星雨 - osc_zls6dx9i的个人空间 - OSCHINA - 中文开源技术交流社区...
一起来看流星雨 var context; var arr = new Array(); var starCount = 800; var rains = new Array(); var rainCo ...
- 每天学习java一小时_java再学感受 - 编程一小时的个人空间 - OSCHINA - 中文开源技术交流社区...
首先的是,我买了一本新的有关于java的书,刚开始看,其实在此之前我已经学了一本java语法的书本,现在我买的这本书是我用来提升自己的java认知水平的,首先是对这本书的第一印象吧,里面的内容比较详细 ...
- java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...
冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...
- java回调函数的生命_Java的回调函数 - choaklin 的个人空间 - OSCHINA - 中文开源技术交流社区...
暂且不提回调函数的各种定义,如我本人,虽然知道JavaScript的回调的使用,但是百科了回调的定义,还是觉得云里来雾里去.所以大可先从已熟悉的入手,旁推侧引它的原理,再引出Java版的实现. 因为博 ...
- java跨域cookie共享_cookie跨域共享 - qijian0503的个人空间 - OSCHINA - 中文开源技术交流社区...
问题描述 需要解决前端pc跟服务端(java),跨域后都能获取到同一个cookie. 使用二级域名共享cookie有一个限制条件,就是两个域名的二级域名必须相同 前端pc访问域名:a.b.com 后端 ...
- ie对java的设置字体_关于IE6幽灵字体 - JavaSwing的个人空间 - OSCHINA - 中文开源技术交流社区...
前言:今天做项目的时候在IE6下出现了这样的一种现像,这种情况只在IE6下出现,最后在网友的帮助下这个问题最终得到了解决.所以马上作了下笔记! 情况如下图: 我在网上找了点资料出现IE6下幽灵字体的情 ...
- java 全排列非递归算法_全排列的非递归算法 - osc_ivkc73ze的个人空间 - OSCHINA - 中文开源技术交流社区...
1.全排列的定义和公式: 从n个数中选取m(m<=n)个数按照一定的顺序进行排成一个列,叫作从n个元素中取m个元素的一个排列.由排列的定义,显然不同的顺序是一个不同的排列.从n个元素中取m个元素 ...
- java请模拟出双重定时器_Java多线程基础 - osc_czmaebyq的个人空间 - OSCHINA - 中文开源技术交流社区...
( 1 ) 传统使用类Thread和接口Runnable实现 1. 在Thread子类覆盖的run方法中编写运行代码 方式一 newThread(){ @Overridepublic voidrun( ...
最新文章
- 第三节:ThreadPool的线程开启、线程等待、线程池的设置、定时功能
- vb用adodb链接mysql找不到_VB使用ADODB操作数据库的常用方法
- 安卓与HTML简单的交互使用
- Nodejs express 获取url参数,post参数的三种方式
- Unity3D面试题汇总
- 图像处理常用数据集Kodak24和McMaster,0积分大家拿去
- Falcon(一)——数据集管理和数据处理平台
- word怎么恢复自动保存_如何使用自动恢复自动保存Word文档并恢复丢失的更改
- 王廷强老师--研发质量管理--GDT几何形位公差高级专家--沪师经纪刘建
- c语言实现123456789变为147258369的方式是输出
- python 还原九宫格图片_教你用python将图片变成九宫格,打造高逼格朋友圈九宫格图片...
- CSS(层叠样式表(Cascading Style Sheets))历史
- 什么是条形码?条形码的历史
- mysql int_mysql中int(10)代表什么意思?
- Android面试经验一:
- Revit 2022安装教程(附详细安装步骤+激活教程)
- 【论文阅读笔记】Explaining And Harnessing Adversarial Examples
- 顺丰丰桥接口开发-java(订单取消接口)
- UI设计前景如何?市场需要怎样的UI设计师?
- 杭电考研计算机多少分及格,2020考研:杭电计算机好考吗?分数线是多少?
热门文章
- html表格立体效果,用HTML实现凸(凹)起的立体效果的表格
- 1分钟搭建极简mock server
- 最小二乘法MSE 梯度下降法
- 论文Fast and accurate short read alignment with Burrows-Wheeler transform
- 三代测序数据分析之文献推荐
- java hashcode返回1_java – 为什么hashCode()在所有连续执行中为对象返回相同的值?...
- matplotlib error - no module named tkinter
- php图片特效,php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
- STM32-超级终端显示日历
- linux执行cli文件,linux – 如何“撤消”在终端/ CLI中执行的“解压缩”?