本帖最后由 夜空中最亮的星 于 2015-6-13 22:23 编辑
A:数组遍历
int[] arr = {98,23,16,35,72};
- class Demo
- {
- /*遍历数组的功能。
- 根据输出结果[98,23,16,35,72]可知,在遍历数组后,除了显示数组中的每个元素,还需打印出[]和,
- 采用for循环遍历数组
- */
- public static void main(String[] args)
- {
- int[] arr = {98,23,16,35,72};
- System.out.print("[");//遍历之前先打印[
- for(int x=0; x<arr.length; x++)
- {
- if(x!=arr.length-1)//判断是否遍历到数组的最后一个元素,如果不是,则打印该元素,同时后面显示,
- System.out.print(arr[x]+", ");
- else //如果遍历到数组的最后一个元素,如果是,则打印该元素,同时后面显示]
- System.out.println(arr[x]+"]");
- }
- }
- }
复制代码 B:查找数组中指定元素第一次出现的索引值。
- class Demo
- {
- public static void main(String[] args)
- {
- int[] arr = {98,23,16,35,72};
- int key=23;//指定查找数字
- int c=getIndex(arr,key);//调用方法,返回索引值
- if (c==-1)//如果返回值为-1,则指定数字不在该数组;否则返回值就是查找数字第一次出现的索引值
- System.out.println(key+"在指定数组中不存在");
- else
- System.out.println(key+"在指定数组中第一次出现的索引值为"+c);
- }
-
- //定义方法:通过遍历查找指定数字,返回相应索引值,如果找不到返回索引值设置为-1
- public static int getIndex(int[] arr,int key)
- {
- for(int x=0; x<arr.length; x++)
- {
- if(arr[x]==key)
- return x;
- }
- return -1;
- }
- }
复制代码
|
|