Ciao a tutti, ho questo codice:
codice:
import java.io.*;
class IOarray{
public static void main(String[] argomenti){
System.out.println("Metti:");
BufferedReader IN=new BufferedReader(new InputStreamReader(System.in));
String[] my=new String[100];
String appoggio=new String();

int i=0;
do{
	i++;
	try{my[i]=IN.readLine();}
	catch(IOException e){}
}while(my[i].compareTo("end")!=0);
int vettore=0, x=0;
do{
	vettore++;
}while(my[vettore].compareTo("end")!=0));
int count=vettore-1;
for(x=0;x<=count;x++){
	for(int k=0;i<=(count-x-1);k++){
		if(my[k].compareTo(my[k+1])>=1){
			appoggio=my[k];
			my[k]=my[k+1];
			my[k+1]=appoggio;
		}
	}
}


for(int k=0;k<=i;k++){
	System.out.println("-"+my[k]);
}
}
}
questo funziona perché prende le stringhe, ma però non le riordina perché??
Premetto che con le stringhe inserite nel programma e non prese dall'utente funziona alla perfezione!!!
Grazie