gpt4 book ai didi

Java - 如何将列表位置拉为整数?

转载 作者:行者123 更新时间:2023-12-02 08:54:18 25 4
gpt4 key购买 nike

我正在尝试让我的代码提取匹配的索引的所有值。我目前不知道如何根据列表是否包含输入的相应值来提取列表的位置值(例如它是否位于位置 0、1、2、3 等)。

import java.util.ArrayList;
import java.util.Scanner;

public class Test086 {
public static void main(String[] args) {

Scanner user = new Scanner(System.in);
ArrayList<Integer> array = new ArrayList<>();


int userIn = 0;
System.out.println("Please provide your own array of numbers. Hit enter again to exit the program.");

while (true) {
userIn = Integer.valueOf(user.nextLine());
if (userIn == -1) {
break;
}
else {
array.add(userIn);
}
}

System.out.print("Search for? ");
int index = Integer.valueOf(user.nextLine());
int indSize = array.size() - 1;

for (int i = 0; i < array.size(); i++) {
if (index == array.get(i)) {
System.out.print(index + " is at index ");
}
System.out.println(indSize);
}
}
}

如果我在列表中输入我的程序:

72
2
8
8
11
-1

Search for? 8

我的期望是将其作为输出:

8 is at index 2
8 is at index 3

我不知道什么?有什么方法可以检查位置并将其拉出,类似于我的 for 循环?

最佳答案

    for (int i = 0; i < array.size(); i++) {
if (index == array.get(i)) {
System.out.print(index + " is at index " + i); // change here
}
System.out.println(indSize);
}

关于Java - 如何将列表位置拉为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60583899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com