Originariamente inviato da OniTakeda
Il problema è che l'apice non sta mai esattamente sotto la virgola!
Per caso qualcuno può aiutarmi?
Ti propongo questa soluzione sotto forma di esempio:
codice:
public class Example {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("pippo");
list.add("topolino");
list.add("paperino");
list.add("pluto");
for(int k = -1; k < list.size(); k++){
System.out.println( list );
System.out.println( example(list, k) );
System.out.println();
}
}
public static String example(LinkedList<String> list, int index){
StringBuffer buffer = new StringBuffer();
for(int i = 0; i <= index; i++){
for(int j = 0; j < list.get(i).length() + 1; j++)
buffer.append(' ');
}
for(int i = 0; i < index; i++)
buffer.append(' ');
buffer.append("^");
return buffer.toString();
}
}
Stampa tutti i possibili stati.