其他分享
首页 > 其他分享> > 096_查找

096_查找

作者:互联网

 1 package com_01;
 2 /*
 3     需求:
 4         已知一个数组arr=[19,28,37,46,50];键盘输入一个数据,查找该数据在数组中的索引,并在控制台输出找到的索引值。
 5     思路:
 6         1.定义一个数组,用静态初始化完成数组元素的初始化
 7         2.键盘输入要查找的数据,用一个变量接收
 8         3.定义一个索引变量,初始值为-1;
 9         4.遍历数组,获取到数组中的每一个元素
10         5.拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环
11         6.输出索引变量
12  */
13 
14 import java.util.Scanner;
15 
16 public class MyMethodDemo16 {
17     public static void main(String[] args) {
18         //定义一个数组,用静态初始化完成数组元素的初始化
19         int[] arr = {19,28,37,46,50};
20 
21         //键盘录入要查找的数据,用一个变量接收
22         Scanner sc = new Scanner(System.in);
23 
24         System.out.println("请输入要查找的数据:");
25         int number = sc.nextInt();
26 
27 
28         int index = getIndex(arr,number);
29 
30         System.out.println("index:"+ index);
31     }
32 
33     public static int getIndex(int[] arr, int number){
34         //定义一个索引变量,初始值为-1
35         int index = -1;
36         //遍历数组,获取到数组中的每一个元素
37         for(int x=0;x<arr.length;x++){
38             //拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环
39             if(arr[x] == number){
40                 index = x;
41                 break;
42             }
43         }
44         return index;
45     }
46 }

 

标签:index,arr,int,096,索引,查找,数组
来源: https://www.cnblogs.com/zhengqiangchen/p/14090951.html