`
gryphone
  • 浏览: 433659 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

范围里循环问题

    博客分类:
  • tips
阅读更多
范围里循环

[功能]
比如:有一些图片资源列表 如下:
int[] resource = {
			R.drawable.beijing_001_mb5ucom,R.drawable.beijing_002_mb5ucom,R.drawable.beijing_003_mb5ucom,R.drawable.beijing_004_mb5ucom
	};


要求:能循环 即 取出最后一个资源 下次就要取出第一个 既能前进 也能后退


[代码]
1. 列出正取 和 负取
//负取 后退
private int fitPrevious(int i){
    	int cycle = i;
    	
    	if(cycle <= 0){
    		cycle = cycle + resource.length;
    	}
    	cycle = cycle - 1;
    	return cycle;
   
    }
    
//正取 前进
private int fitNext(int i){
    	int cycle = i + 1;
    	
    	if(cycle > resource.length - 1){
    		cycle = cycle - resource.length;
    	}
    	
    	return cycle;
}



2. 使用
× 负取
id = fitPrevious(id );


× 正取
id = fitNext(id);
分享到:
评论

相关推荐

    网络知识讲座-路由的循环问题

    5. **分层设计**:网络设计时采用核心、分布和接入层的三层架构,可以有效控制路由信息的传播范围,减少循环可能性。 6. **路由聚合**:通过聚合路由,减少路由表的大小,避免因过多的路由条目导致的循环。 7. **...

    西门子数控系统固定循环指令详解

    这意味着编程者在使用固定循环指令时,还需要考虑数控系统硬件的兼容性问题。 在循环指令的参数定义方面,文档强调了各个参数的具体含义和设置方法。例如,某些循环指令可能需要设置初始平面和参考点,以便系统能够...

    一个简单的sql循环语句脚本

    2. FOR循环:通常用于遍历一个范围内的数字或集合,比如在PL/SQL中的FOR IN循环。 二、WHILE循环 WHILE循环在PL/SQL和T-SQL中都有使用。下面是一个简单的示例: ```sql DECLARE i NUMBER := 1; -- 初始化变量 ...

    高阶循环累积量及循环谱工具包

    2. **循环累积量计算**:提供计算一阶和高阶循环累积量的函数,可能支持自定义参数,如累积窗口大小、滑动步长和循环频率范围。 3. **循环谱分析**:通过傅立叶变换和循环累积量相结合,计算信号的循环谱,以可视化...

    C语言嵌套for循环详细讲解

    通过调整内外层循环的迭代范围,我们可以轻松地处理不同大小的多维数组。 此外,嵌套for循环还可以与条件语句结合,实现更复杂的逻辑。例如,在查找数组中的最大值时,我们可以在内层循环中比较当前元素和已知最大...

    cyc_spe_频率切片_循环谱/matlab/FSM_

    它通过滑动窗函数对循环谱进行平均,可以捕获在较宽频率范围内的循环特性。这种方法适用于循环特征在整个频率范围内有变化的信号。`FSM.m`文件应包含实现FSM算法的步骤,包括循环谱的计算和平滑处理。 3. **MATLAB...

    Python程序设计:while循环.pptx

    比如,如果我们需要打印特定范围内的乘法表,可以使用外层循环控制行数,内层循环控制每行的乘法运算。 ### 死循环 死循环是指循环条件始终为`True`的情况,通常需要通过`break`语句来手动中断。例如: ```python ...

    循环队列求解约瑟夫环问题.zip

    约瑟夫环问题的解决方法多种多样,其中包括利用数据结构——循环队列。 循环队列是一种线性数据结构,它具有首尾相接的特性,可以有效地模拟环形结构。在循环队列中,当队列满时,最后一个元素的下一个位置会指向...

    队列初步介绍,包括循环队列以及迷宫问题等

    循环队列是一种特殊的队列实现方式,它通过将队列存储在一个固定大小的数组中,并使用两个指针——头指针和尾指针——来追踪队列的前端和后端,从而避免了传统队列在插入和删除操作中可能出现的数组移动问题。循环...

    1.5 编程基础之循环控制 python版.rar

    6. **正常血压**(1.5编程基础之循环控制 24 正常血压.py):这个例子可能涉及到医学数据处理,循环用于检查一系列血压读数是否在正常范围内。 7. **第n小的质数**(1.5编程基础之循环控制 44 第n小的质数.py):找...

    易语言循环.rar

    1. **For...To 循环**:这是最基础的计数循环,用于在指定范围内执行循环。例如: ```易语言 .For 循环变量, 起始值, 结束值 ; 循环体 .EndFor ``` 在这段代码中,`循环变量`从`起始值`递增到`结束值`(不包括...

    循环相关工具箱

    5. **参数调整**:允许用户调整循环频率范围、步长和其他相关参数,以适应不同的应用需求。 使用这个工具箱,研究人员和工程师可以更有效地分析具有循环特性的信号,例如无线通信中的多载波信号、地球物理信号中的...

    C语言循环练习题(共23题)

    使用`for`循环处理多个收入案例,根据收入范围应用相应税率。 13. **因数个数**: - 给定一个正整数,找出其因数的个数。使用`for`循环遍历1到输入数,检查每个数是否为因数。 14. **最大公约数**: - 计算两个...

    数据结构 严蔚敏 C语言版 循环队列

    循环队列是一种线性数据结构,它通过将队列的首尾相连形成一个闭合的环状结构,从而解决了普通队列在满或空时需要特殊处理的问题。在循环队列中,队头和队尾可以动态地移动,使得插入(入队)和删除(出队)操作更加...

    多重循环的课件不是很详细,可以看看

    这些图案的形状和大小可以通过调整循环变量的范围和内循环的逻辑来控制。 6. **作业** 作业部分提供了几个图形输出的题目,它们都是通过控制内外循环的迭代次数和输出字符来实现的。例如,第一个图形是一个等腰...

    C++_循环链表实现约瑟夫问题

    《C++实现约瑟夫问题:循环链表的应用》 约瑟夫问题,又称为约瑟夫环,是一个著名的理论问题,源自犹太历史故事。问题的基本设定是:n个人围成一圈,从第一个人开始报数,每报到m的人将被剔除,然后从下一个人继续...

    循环结构程序设计

    - 使用 `for` 循环遍历数值范围。 - 复合条件判断的实现。 ##### 7. 计算1~100之间所有含8的数之和 **原程序问题**: - 无需更改,程序逻辑正确。 **知识点**: - 条件判断的应用。 - 累加操作的实现。 ##### 8....

    bash 循环中变量作用范围的问题分析

    本文将详细探讨Bash循环中变量作用范围的问题,以及如何正确地管理这些变量。 首先,让我们分析一下提供的错误代码示例: ```bash #!/bin/bash for x in `ls */.*/.*` do cat $x | ( while read line do c=$...

    UE学习-循环加载问题

    在UE(Unreal Engine)开发过程中,循环加载问题是一个常见的技术难题,特别是在处理大型关卡或者依赖复杂场景资源时。标题“UE学习-循环加载问题”指出,此问题涉及到UE在运行时尝试加载编辑时未包含的物体。描述中...

Global site tag (gtag.js) - Google Analytics