Mam taki kod i coś tu nie działa. Z założenia komputer miał pytać najpierw o ilość imion jakie użytkownik chce podać, potem miał pytać podaj imię z pozycji numer......, a następnie wypisać te imiona. Ale po włączeniu to nie działa prawidłowo.
Jak włączam i podaję liczbę to od razu wyskakuje np:
Ile imion chcesz zapisać
5
Jakie imię chcesz zapisać na pozycji numer 1
Jakie imię chcesz zapisać na pozycji numer 2
Dlaczego od razu komputer pyta o pozycję numer 2 zanim nie wprodzę imiona numer 1:( jestem kompletnie zielony proszę o pomoc.
import java.util.*;
public class Nauka1
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Ile imion chcesz zapisać");
int x = input.nextInt();
String[]imiona = new String[x];
for(int i = 0; i<x; i++)
{
System.out.println("Jakie imię chcesz zapisać na pozycji numer " + (i+1));
imiona[i] = input.nextLine();
}
for(int i = 0; i<x; i++)
System.out.println(imiona[i]);
}
}