sorun o değil hocam buraya koymadan önce düzenleyim dedim o kısmı atlamışım.
eğer ki değer 3 olursa
ali
ayse
ahmet gibi tek kelime girersem çalışıyor fakat cümle alamıyorum.
Scanner cin = new Scanner(System.in);
Scanner cin2 = new Scanner(System.in);
cin2.useDelimiter("\n");
yaparsan düzelir. Şu şekilde de çağırırsın.
int test= cin.nextInt();
cumle = cin2.nextLine();
Edit1: Ayrıca zaten nextLine() kullanmışsın. useDelimeter'a gerek kalmadan çalışıyor olması lazım
Edit2: Evet onu kullanmadan da çalıştı.
Buyur;
Scanner cin = new Scanner(System.in);
Scanner cin2 = new Scanner(System.in);
System.out.println("Kac defa calissin: ");
int test= cin.nextInt();
for(int i=0; i<test; i++){
String cumle;
System.out.println("Cumleyi giriniz: ");
cumle = cin2.nextLine();
String ayrac = " ";
String[] kelimeler = cumle.split(ayrac);
TreeSet<String> kume = new TreeSet<String>();
for(String s:kelimeler)
{
kume.add(s);
}
Iterator<String> iterator = kume.iterator();
while(iterator.hasNext())
{
System.out.println(iterator.next()+ " ");
}
}