Per ottenere quello schema con un solo ciclo devi ricorrere a qualche struttura "già pronta", ad esempio:Originariamente inviato da magobin
..io ho prodotto questo codice..però mi è venuto il dubbio che l'esercizio lo volesse con un solo ciclo(!!!)...voi che ne pensate ?
Puoi trovare altre soluzioni alternative che sono comunque "pulite".codice:public static void main(String[] args) { StringBuffer in = new StringBuffer("**********"); StringBuffer es = new StringBuffer("*"); StringBuffer space_es = new StringBuffer(" "); StringBuffer space_in = new StringBuffer(" "); for(int i = 0; i < 10; i++) { System.out.println( es.toString() + space_es.toString() + in.toString() + space_in.toString() + in.toString() + space_es.toString() + es.toString() ); es.append('*'); in.deleteCharAt( in.length() - 1 ); space_in.append(" "); space_es.deleteCharAt( space_es.length() - 1 ); } }

Rispondi quotando