Witam oto kod mojej metody
public boolean createTable(){
String[] nazwyKol= new String[100];
int wybor;
int index=0;
String nazwa;
Scanner sc = new Scanner(System.in);
System.out.println("Podaj nazwe tabeli");
nazwa=sc.nextLine();
System.out.println("1.Dodaj kolumne");
System.out.println("2.Zakoncz dodawanie");
wybor = sc.nextInt();
while(wybor!=2)
{
System.out.println(index+" Podaj nazwe kolumny");
// String tmp=sc.nextLine();
nazwyKol[index] = sc.nextLine();
System.out.println("Utworzono kolumne o nazwie "+nazwyKol[index]);
System.out.println("1.Dodaj kolumne");
System.out.println("2.Zakoncz dodawanie");
wybor = sc.nextInt();
index++;
// wybor=2;
}
// }
return true;
}
Chodzi o to że program nie czeka na linie
nazwyKol[index] = sc.nextLine();
od razu przechodzi do println'ów. Dlaczego tak jest co robię źle?
e: tyle godzin myślenia :) no ale takiej bzdury się spodziewałem, DZIĘKI bogdans!