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