Salve a tutti, ho un problema con un esercizio... in pratica utilizzo una classe per creare delle parole che man mano inserisco all'interno di un ArrayList, infine semplicemente faccio ritornare al main questo ArrayList e stampo a video.
Ciò che stampa però è un ArrayList con delle parole che non sono quelle che avevo previsto, non capisco il perchè. Chi può darmi qualche suggerimento ? Grazie.
codice HTML:
  import java.util.ArrayList;

public class MAIN {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
    int n=8;
    String stringa1 = "pino";
        operatore1 p = new operatore1();
        System.out.println( p.ciclo0(stringa1, n));
        
    }

 }
In un altra classe poi ho inserito:

codice HTML:
  import java.util.ArrayList;

 class operatore1 {
    

    
    
    
    
    public ArrayList <String> ciclo0(String parola, int n){

        char lettdx='0';
        ArrayList<String> a = new ArrayList<>();
        int dx = n - parola.length();
        char[] stringadx = new char [n];
            for(int i=0;i<n; i++) {
            stringadx [i] = '0';

                }
        
            for (int j = n-1; j> n-1-dx; j--) {
            while(lettdx <='9') {
                stringadx[j]=lettdx;
                a.add(parola + stringadx.toString());
                lettdx++;
                }
            }
            return a;
    }
    
         }