JAVA选队长游戏训练任务
2020-08-09 20:16
549 查看
JAVA选队长游戏训练任务
任务概述
今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举
一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。请你通过编写程序,求出一组人中的队长是原来第几位同学。
代码
package day03; public class Demo2_5_6 { public static void main(String[] args) { // TODO 自动生成的方法存根 int people = 10;//人数 boolean team[] = new boolean[people]; int count = 0;//报数 int flag = 0;//下标 for(int i=0;i<team.length;i++){ team[i]=true; } while(people>1) { if(team[flag]==true) {//true就报数 count++; } if(count==3) { team[flag]=false; people--; count=0;//重新赋值 } flag++; if(flag==10) {//轮回重新报数 flag=0; } } //输出幸存者坐标 for(int i=0;i<team.length;i++){ if(team[i]==true) { System.out.println(i); } } } }
相关文章推荐
- 深入理解java中的static关键字
- SpringBoot快速指导中文翻译
- Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图
- SpringBoot2 整合Ehcache组件,轻量级缓存管理
- java:用户交互Scanner
- Java语言学习day 06 - 面向对象01
- Spring快速入门指南网站翻译
- Java - 继承、抽象类
- javasrcipt中型知识点
- JAVA基础(异常的捕获与处理)
- 错误:java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
- 9、SpringBoot:MVC自动配置原理
- javasrcipt小知识
- java三大特性之多态性(全面解读)和面试分析
- 面向对象基础2-Java学习日记(9)
- Eclipse修改默认编码为UTF-8
- Eclipse快速自动补全
- Win10 JDK1.8.0_92环境变量配置
- java基础知识复习总结2
- Java容器、异常