Я давно искал ответ на этот вопрос, но по какой-то причине ни один из них, похоже, не работает.
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter full name (last, first)");
String[] personalInfo = scanner.next().split(", ");
String firstName = personalInfo[1];
String lastName = personalInfo[0];
System.out.println("Your info: " + firstName + " " + lastName);
Вот мой код. Я в основном пытаюсь получить личную информацию, которая будет именем и фамилией. Я хочу разделить имя и фамилию на две разные строки, но всякий раз, когда я пытаюсь напечатать это, я получаю сообщение об ошибке:
Исключение в потоке "main" java.lang.ArrayIndexOutOfBoundsException: индекс 1> выходит за пределы длины 1
в Fines.main (Fines.java:11)
Я запутался, потому что я даже начал массив с 0, как я должен был .. Я просто не понимаю, что происходит неправильно.
Пожалуйста, помогите мне - заранее спасибо!