mebba adlı üyeden alıntı: mesajı görüntüle
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()+ " ");
		        }
    
		    }