Problema array

di il
2 risposte

Problema array

Mi potete aiutare con questo problema per piacere?

Scrivere un programma in Java che visualizzi:
12345678
23426781
34567812
45678123
56781234
67812345
78123456
81234567

*devo usare due cicli annidati for con array se si vuole, nient altro.
Grazie!

2 Risposte

  • Re: Problema array

    Puoi definire un array di 8 char con quei 8 caratteri (quelle cifre numeriche). Poi con due cicli annidati, i due indici (chiamiamoli j e k) li usi per "Indirizzare" nell'array. L'indice j ti dà la "base", mentre l'indice k del ciclo annidato fa progredire ulteriormente nell'array. È chiaro che se sommi i due indici, puoi andare fuori dall'array, quindi serve una piccola logica per far fare il "giro" all'indice. Lo vedi dalla progressione che hai mostrato.
    Per la seconda riga, l'indice esterno j è 1 (0 è la prima riga), mentre quello interno va da 0 a 7 e la somma quindi dà un range 1...8. Ovviamente l'indice 8 NON c'è in un array di 8 elementi! Quindi devi scalare e farlo diventare 0.
  • Re: Problema array

    Grazie mille!!
Devi accedere o registrarti per scrivere nel forum
2 risposte