【发布时间】:2020-03-20 06:15:00
【问题描述】:
我有一个输入扫描仪来查找数组列表中的名称,但是当我尝试使用 .get 方法时,它说它只能用整数做到这一点有没有办法让人员输入 == 名称(i )?
这是我的代码
导入 java.util.ArrayList; 导入 java.util.Scanner;
公共类搜索{
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> names = new ArrayList<String>();
names.add("Liam");
names.add("Noah");
names.add("William");
names.add("James");
names.add("Logan");
names.add("Benjamin");
names.add("Mason");
names.add("Elijah");
//Part 1
System.out.println("Please pick a name:");
Scanner input = new Scanner(System.in);
String sentence = input.nextLine();
int counter = 0;
for (String i : names)
{
if (sentence = names.(i))
{
}
counter++;
}
}
}
【问题讨论】: