- /*
- 题目: 从 scores 中查找给定的值 value 在数组 scores 中的索引位置
- 思路:
- 1. 遍历数组 scores 中的值, 如果有值与 给定的 value 相等 打印出当前索引
- 否则打印 - 1 没有找到
- */
- import java.util.Scanner;
- public class ArraySearch
- {public static void main(String[] args)
- {
- // 一维数组的定义和初始化
- int[] scores={90,70,50,80,60,85};
- System.out.println("请输入要查找的值 value:");
- Scanner in=new Scanner(System.in);
- int value=in.nextInt();
- //. 遍历数组 scores 中的值, 如果有值与 给定的 value 相等 打印出当前索引
- // 否则打印 - 1 没有找到
- boolean isSearch=false;
- for(int i=0;i<scores.length;i++)
- {
- if(scores[i]==value)
- {
- isSearch=true;
- System.out.println("找到值:"+value+"在数组 scores 中的索引为:"+i);
- break;
- }
- }
- if(!isSearch)
- {
- System.out.println("在数组 scores 中没有找到 值 :"+value);
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2646438.html