Programma Java per visualizzare i fattori di un numero

In questo programma imparerai a visualizzare tutti i fattori di un dato numero usando il ciclo for in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Java per Loop
  • Istruzione Java if … else

Esempio 1: fattori di un numero intero positivo

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Produzione

 I fattori di 60 sono: 1 2 3 4 5 6 10 12 15 20 30 60

Nel programma precedente, il numero i cui fattori devono essere trovati è memorizzato nella variabile numero (60).

Il forciclo viene iterato finché non i <= numberè falso. In ogni iterazione, viene verificato se numero è esattamente divisibile per i (condizione affinché i sia il fattore di numero) e il valore di i viene incrementato di 1.

Esempio 2: fattori di numero negativo

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Produzione

 I fattori di -60 sono: -60-30-20-15-12-10-6-5-4-3-2-1 1 2 3 4 5 6 10 12 15 20 30 60 

Nell'esempio sopra, abbiamo calcolato il fattoriale di un numero negativo. Qui, il ciclo for va da -60 a 60 .

E, quando il valore di i è 0 , l'iterazione viene saltata. Altrimenti, ci sarà un'eccezione.

Nota : il Math.abs()metodo restituisce il valore assoluto del numero.

Articoli interessanti...