如何在数组中找到随机索引?

时间:2017-09-13 06:40:13

标签: java arrays

  1. 创建8个随机生成的1到50之间的整数值.DONE
  2. 在屏幕上显示一系列值。 DONE
  3. 用户必须输入值。查找索引&显示。
  4. 如果找不到值,请显示-none。

1 个答案:

答案 0 :(得分:0)

这很简单。当您已经完成步骤1和2时,您只需要询问用户输入,搜索数组并输出索引(如果输入与数组中的值匹配)。

public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    Random random = new Random(); 
    int[] numbers = new int[8];

    for(int i = 0; i < 8; i++) {
        numbers[i] = random.nextInt(50) + 1;
        System.out.print(numbers[i] + ", ");
    }

    System.out.print("\nInput value: ");
    int input = scanner.nextInt();
    boolean found = false;

    for(int i = 0; i < numbers.length; i++) {
        if(input == numbers[i]) {
            System.out.println("Index: " + i);
            found = true;
        }
    }

    if(!found) {
        System.out.println("none");
    }
}