Используя хеш-таблицу, реализованную в Java, мне нужно взять 5 входных значений, 3 из которых - String, а 2 - Integer. Пользователь должен быть в состоянии записать все входные значения в одной строке. Я пробовал много разных способов, в основном используя массивы, и я не мог найти правильный ответ в Интернете. Если бы кто-нибудь мог помочь предоставить пример кода или идею, я был бы благодарен:)
Scanner input = new Scanner(System.in);
Scanner input1 = new Scanner(System.in);
System.out.println("Enter number of people:");
int n = input1.nextInt();
HTable table = new HTable(100);
String a[] = new String[5];
for(int i=0; i<n; i++)
{
a = input.nextLine().split(" ");
table.Insert(a[0], a[1], Integer.parseInt(a[2]), a[3], Integer.parseInt(a[4]));
}
Это самый последний пример, который я пробовал, но он продолжает принимать входные данные, и цикл FOR (), похоже, не заканчивается.