【发布时间】:2016-06-10 17:24:50
【问题描述】:
那么,大家好。如果该问题已得到解答,我深表歉意,但我没有找到我的问题。
想象一下,有一个人正在将他的名字输入控制台,系统在数组“names”中查找他的名字。如果他的名字在数组中,系统打印那个是的,然后发送给FBI,哈哈。 但是如果数组中没有他的名字,系统会打印出没有输入的名字,然后需要将输入的名字添加到数组中。 对于 FBI 基地更广泛) 这是我的代码,如果在数组中输入了名称,我可以工作。 但它显示异常,没有名称。
感谢您的帮助!)
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class FBI {
String[] names = {"Вася", "Денис", "Петя", "Анатолий", "Евгений", "Саша", "Дима"};
String s;
Scanner scn = new Scanner(System.in);
List<String> list = Arrays.asList(names);
void Ss(String s2){
System.out.println("Введите имя:");
s2 = scn.nextLine();
s = s2;
}
public void IsThereIn(){
if(list.contains(s)){
System.out.println("Есть такой в базе!");
FBI fb = new FBI();
fb.SendToFBI();
System.out.println("DONE!");
}else{
System.out.println("Такого нет!");
list.add(s);
}
}
public void SendToFBI(){
System.out.println("Sending to FBI");
for(int i = 1;i <=5;i++){
System.out.println("На счёт " + i);
}
}
}
【问题讨论】:
-
另一个很好的解释:stackoverflow.com/a/1624163/1393766