Vorrei un vostro parere su un altro esercizio.
La traccia è la seguente:
Creare una classe con un metodo main() che selezioni i primi 10 numeri divisibili per 3 e li stampi dopo averli concatenati con una stringa in modo tale che l'output del programma sia:
Numero multiplo di 3 = 3
Numero multiplo di 3 = 6
Numero multiplo di 3 = 9
...
La mia soluzione è questa:
codice:
public class Divisibili
{
    public static void main(String args[])
    {
        for(int i=1; i<=30; i++)
        {
            if (i%3!=0)
            {
                continue;
            }
            else
            {
                System.out.println("Numero multiplo di 3 = " + i);
            }
        }
    }
}
mentre quella del manuale è questa:
codice:
public class Esercizio4h {
           public static void main(String args[]) {
                          for (int i = 1, j = 1; j <= 10; i++) {
                                     if (i % 3 == 0){
                                               System.out.println("Numero multiplo di 3 = " + i);
                                               j++;
                                     }
                          }
           }
}
Voi che dite? Qual è la soluzione corretta?