Ciao a tutti, ho questo codice:
questo funziona perché prende le stringhe, ma però non le riordina perché??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]); } } }
Premetto che con le stringhe inserite nel programma e non prese dall'utente funziona alla perfezione!!!
Grazie