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?