假设班上有25个人,按照一定的规则选举班长,规则如下:将班里的N个人围城一圈,顺序编号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,然后从下一个人重新开始,最后留下的那个人就被选为班长,请问按照这个规则,选出的班长是原来编号为第几号的学生?

public class six {public static void main(String[] args) {int[] num = new int[25];int count = 0;int x = 25 ;//用来记录数组中不为0的数的个数for (int i = 0 ; i < 25 ; i++){num[i] = i + 1 ;}while (x > 1){for (int i = 0 ; i < 25 ; i++){if (num[i] != 0){count++;if (count == 3){num[i] = 0 ;x--;count = 0 ;}}}}for (int i = 0 ; i < 25 ; i++){if (num[i] != 0){System.out.println("选出的班长是原来编号为第" + num[i] + "号的学生");}}}
}

JAVA程序之选举班长相关推荐

  1. java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?

    工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多. 今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一 ...

  2. 一文搞懂JVM架构:入职3个月的Java程序员面临转正

    Java基础 1.JAVA 中的几种数据类型是什么,各自占用多少字节. 2.String 类能被继承吗,为什么. 3. 两个对象的 hashCode() 相同,则 equals() 也一定为 true ...

  3. 匆匆那年之Java程序员之最近两周的面试总结:

    匆匆那年之Java程序员之最近两周的面试总结: (一):匆匆那年之来帝都之初: 还记得那是2011年的冬天,我们一行20多个同学一起来到了这个一直向往的城市首都,刚到北京是凌晨4点30,负责送我们的老 ...

  4. Java程序员必备核心知识点整理,建议收藏!

    说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料.我大概撸了一遍,真的是堪称典范. 就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常 ...

  5. Java程序员必会!java语言的编译命令是什么

    害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...

  6. 大厂招聘Java程序员是什么标准?大厂程序员条件

    学习Java技术开发很多时候是为了找到一份不错的工作,如果能顺利的进入大厂那就更不错了,最近人多人问大厂招聘Java程序员是什么标准?,下面我汇总了一份关于大厂招聘Java程序员有什么需求. 大厂Ja ...

  7. 2020年高级Java程序员面试题汇总,含答案总结

    文章目录 JDK Dubbo Zookeeper Spring系列 Redis系列 Mysql系列 Java多线程 消息中间件 线程池 JVM 设计模式 其他 程序设计 基础知识 算法题 面试技术外的 ...

  8. JAVA程序员技术栈、业务栈、工具栈

    JAVA程序员技术栈.业务栈.工具栈 目录: 1.技术栈 2.业务栈 3.工具栈 今天是实习期以来将近100天了,感谢公司给予的期望与同事们提供的帮助.好久没更新博客了,一是懒于写,二是文章写得不够深 ...

  9. 月薪25K的高级Java程序员的面试题是怎么样的?

    1-5年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说这只能是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿30K的不太可能是初 ...

最新文章

  1. VIM配置攻略(最强干货加强版)
  2. 开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)
  3. mysql 触发器介绍
  4. POI各Jar包的作用
  5. python 例子生成随机数,读文件
  6. 细说JavaScript对象(1):对象的使用和属性
  7. Java 面试题全梳理
  8. Java 类主动引用和被动引用
  9. android so文件不混淆_Android studio 混淆打包时如何忽略依赖库中的第三方.so文件...
  10. C程序设计--查找(二分法查找/折半查找)
  11. 移动端flex学习笔记(黑马教程)-基础概念
  12. 微信小程序tabBar边框加|上阴影
  13. 【数据结构】二叉树经典习题
  14. 485集线器 4口485集线器 4口485 HUB
  15. wifi文件服务器地址,wifi是服务器地址
  16. [置顶] Android九环刀之RatingBar之评委请亮分
  17. 按钮按下时立体感效果
  18. 响应式编程之一:概述
  19. 做好这三步让你云主机更安全!
  20. Java构造方法以及构造方法的重载

热门文章

  1. python中文(汉字)转拼音
  2. Mac根目录下无法创建文件或目录-报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail
  3. Spark SQL概述
  4. 【华为OD机试模拟题】用 C++ 实现 - 求解连续数列+和最大子矩阵(2023.Q1 双倍快乐)
  5. 深度剖析不同企业类型私域运营的方法
  6. 大球吞小球html5游戏在线玩,大球吃小球大作战
  7. Hash Function 2021牛客暑期多校训练营1 数论 + NTT
  8. Stay Hungry,Stay Foolish的解读
  9. 图解MySQL数据库的部署和独霸-4
  10. c语言喜羊羊,青青草原101C位之争,喜羊羊vs懒羊羊