Visualizzazione dei risultati da 1 a 10 su 75

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    315
    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?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Quote Originariamente inviata da newutente Visualizza il messaggio
    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....
    La tua soluzione qui ha un errore di base che nessuno ti ha fatto notare.
    Ti si chiede di trovare i primi 10 numeri divisibili per 3, ed è quello che fa la soluzione del tuo libro. Il tuo codice invece trova i numeri divisibili per 3 contando fino a 30, senza preoccuparsi di quanti sono. Ovviamente il risultato è lo stesso, ma solo perché tu hai fatto preventivamente il calcolo a mente. Il tuo codice però non fa ciò che ti viene chiesto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    315
    Quote Originariamente inviata da luca200 Visualizza il messaggio
    La tua soluzione qui ha un errore di base che nessuno ti ha fatto notare.
    Ti si chiede di trovare i primi 10 numeri divisibili per 3, ed è quello che fa la soluzione del tuo libro. Il tuo codice invece trova i numeri divisibili per 3 contando fino a 30, senza preoccuparsi di quanti sono. Ovviamente il risultato è lo stesso, ma solo perché tu hai fatto preventivamente il calcolo a mente. Il tuo codice però non fa ciò che ti viene chiesto.
    hai ragione, grazie per la precisazione.

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.