Итак, привет, ребята. Прошу прощения, если на этот вопрос был дан ответ, но я ничего не нашел по моему вопросу.Как добавить строку (слово) в String [] array? Java, input
Представьте, что есть парень, который вводит свое имя в консоль, и система ищет свое имя в массиве «имена». Если его имя находится в массиве, система напечатает, что да, и отправьте его в ФБР, ха-ха. Но если в массиве нет его имени, система печатает, что Нет введенного имени, и тогда необходимо добавить введенное имя в массив. Для базы 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);
}
}
}
Другое хорошее объяснение: HTTP : //stackoverflow.com/a/1624163/1393766 – Pshemo