Ti propongo questa soluzione sotto forma di esempio:Originariamente inviato da OniTakeda
Il problema è che l'apice non sta mai esattamente sotto la virgola!
Per caso qualcuno può aiutarmi?
Stampa tutti i possibili stati.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(); } }

Rispondi quotando