Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Numero cicli for da parametro

    Esiste un modo per creare n cicli for dinamicamente?
    Mi spiego meglio: vorrei fare un metodo del genere
    codice:
    public parametroRitorno metodo (int n) {
        //qui dentro ci devono stare n for annidati con una prefissata istruzione interna
    }
    faccio anche qualche esempio pratico:
    con n=2
    codice:
    for (int i=0;i<dim;i++) {
       for (int j=0;j<dim;j++) {
          comandoPredefinito
       }
    }
    con n=3
    codice:
    for (int i=0;i<dim;i++) {
       for (int j=0;j<dim;j++) {
          for (int k=0;k<dim;k++) {
             comandoPredefinito
          }
       }
    }
    ...e così via...

    Esiste un modo per fare ciò?

  2. #2
    Tramite ricerca sul web forse ho trovato una soluzione: la ricorsione.

    esempio:

    codice:
    private final int dim = 2;
    
    public void metodo (int n) {
       if (n < 1) {
          return;
       }else if (n == 1) {
          for (int i=0;i<dim;i++) {
             System.out.println ("ciao");
          }
       }else {
          for (int i=0;i<dim;i++) {
             metodo (n - 1);       
          }
       }
    }
    sto procedendo nel modo giusto?

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Sì, la ricorsione è ciò che ti serve.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.