数组:索引,元素,反转
来源:互联网 发布:seo和sem的区别与联系 编辑:程序博客网 时间:2024/05/22 11:38
一.数组的索引与元素
1.根据索引找元素
1)代码
//封住一个函数 出入数字1 返回 星期一....public class Demo01 { public static char findNum(int a){ //需要一个容器,把中文数据保存一下 //按传入的数字,查找对应的值 char []array=new char[]{'一','二','三','四','五'}; return array [a-1]; } public static void main(String[] args) { char c= findNum(1); System.out.println(c); } }
2.根据元素找索引
1)代码
public static void main(String[] args) { // TODO Auto-generated method stub int[] array = new int[] { 3, 6, 11, 22 }; for (int i = 0; i <array.length ; i++) { if (array[i] == 11) { System.out.println(i); //找到后 立即停止循环 break; } }
2)
//定义一个函数,public class Demo01 { //根据值查找对应 索引 //如果数组 长度为0 public static int finIndex(int[] array,int number) { //定义一个变量 保存下标 //如果数组的长度为0的时候 不会循环的 //如果索引的的初值为 0 当数组的长度为 0 //会直接返回 0 这样会与数组的下标真正为 0 混淆 //所以 初始值 定义为 -1 //防御式编程返回 // int index=-1; //遍历数组 查找对应的索引 for (int i = 0; i < array.length; i++) { //如果值相等 保存索引 if (array[i] == number) { // return 返回值 这里已经把值返回了 相当于把程序结束了 后面写什么都无意义 //return i; // 找到后 立即停止循环 //保存查找出来的,下标 index=i; //只要有相等的值 就 停止循环 break; } } //把找到的下标 return index ; } public static void main(String[] args) { int[] array = new int[] { 3, 6, 11, 22 }; int index=finIndex(array, 6); System.out.println(index); } }
二.元素的反转
1)定义
把数组中的元素的位置进行改变
2)代码
/* * array[0] 和 array[array.length-1-0] * array[1] 和 array[array.length-1-1] * array[2] 和 array[array.length-1-2] * * array[i] 和 array[array.length-1-i]交换 * * //number表示交换的次数 */ int []array=new int[] {1,2,3,4,5,6}; int number=array.length/2; for(int i=0;i<number;i++) { int temp=0; temp=array[i]; array[i]=array[array.length-1-i]; array[array.length-1-i]=temp; } System.out.println(Arrays.toString(array)); }}
阅读全文
0 0
- 数组:索引,元素,反转
- 数组元素反转
- 数组元素反转array_reverse
- 折半查询与反转数组元素
- 数组部分元素反转--三次翻转法
- 数组元素反转 奇数下标进行交换
- 数组中元素的索引
- 反转一维数组的部分元素的元素顺序
- 寻找有序数组的反转数组中最小的元素
- 反转索引
- Javascript数组删除索引元素的方法
- 元素抖动 数组和 索引的妙用
- 添加索引值、匹配数组、HTML元素
- 利用自动索引计算数组元素平方和
- 利用自动索引计算数组元素平方和
- 数组排序并找出元素索引
- 将一个字符串数组的元素的顺序进行反转。
- 将一个字符串数组的元素的顺序进行反转
- NKOJ 2991 (NOI 2014) 魔法森林 (动态树+最小生成树)
- G- 3- palindrome
- springmvc注解之@Controller和@RestController注解
- ccf第四题整理
- 3
- 数组:索引,元素,反转
- T001:兔子与樱花 最短路及路径
- (作业)基于Timer实现电子秒表
- 数据结构-散列表
- sleep
- Mysql 日期函数
- 3
- [BZOJ2956]模积和-根号分块
- springmvc注解之@RequestMapping注解