习题--数组中的循环
来源:互联网 发布:linux 图形化压缩软件 编辑:程序博客网 时间:2024/05/29 16:24
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),
凡是报到3的人退出圈子,问最后留下来的是原来第几号的那位。
import java.util.Arrays;import java.util.Scanner;public class Round {public static void main(String[] args) {// TODO Auto-generated method stub//用数组存储数据//int[] person={1,2,0,4,5,6,7};//{1,2,0,4,5,6,7}3//{1,2,0,4,5,0,7}6//{1,0,0,4,5,0,7}2//{1,0,0,4,5,0,0}7//{1,0,0,4,0,0,0}5//{0,0,0,4,0,0,0}1System.out.print("请输入人数");Scanner sc=new Scanner(System.in);int count=sc.nextInt();int[] person=new int[count];for(int i=0;i<count;i++) {person[i]=i+1;}int num=0;int length=count;for(int i=0;i<count;i++) {//如果num是3,if(person[i]!=0) {num++;}if(num==3) {//并且当前数字不是0,就把当前数字变成0if(person[i]!=0) {person[i]=0;num=0;length--;//System.out.println(Arrays.toString(person));} else {continue;}}if(i==count-1) {i=-1;}if(length==1) {for(int j:person) {if(j!=0) {System.out.println("最后剩下的是"+j);}}return;}}}}
阅读全文
1 0
- 习题--数组中的循环
- 剑指offer习题---二维数组中的查找
- Shell 中的数组和循环
- 数组中的数循环移动
- 循环删除数组中的元素
- 二维数组中的for循环
- .NET-数组中的数组循环遍历
- JavaScript 中的基本数据类型 数组 循环
- struts2标签循环显示List中的数组
- java循环输出数组中的元素
- 关于循环移除数组中的元素
- 使用循环操作 Java 中的数组
- foreach循环和内存中的数组
- json中的日期数组如何循环
- 使用foreach循环输出数组中的元素
- 循环结构习题讲解
- matlab 循环结构设计习题
- 习题33 while循环
- Redis简单入门
- 设计模式(23)--访问者模式
- Hash表、Hash函数及冲突解决
- 最新苹果手机丢失通过ICCID反查手机号的方法【丢锋网独家整理】
- PHP面向对象深入理解之四(设计模式-工厂模式)
- 习题--数组中的循环
- 不用USB 通过WIFI的方式构建adb shell连接Android手机的文件系统
- 结构体长度问题
- Unity 渲染教程(一):矩阵
- lua基础2.表
- Hibernate 不同数据库的连接及SQL方言
- Java网络03 Servlet沙拉
- HDU
- Android之第三方登录分享封装