Ejemplos sencillos de java

Este blog tiene por objetivo ayudar a los que se inician en el
lenguaje Java, con códigos que seguramente les serán de
mucha utilidad.

viernes, 22 de abril de 2011

FACTORES PRIMOS DE UN NUMERO

En este ejercicio se trata de descomponer un numero en sus factores primos , lo cual
 se puede lograr con un bucle for y dentro de este un bucle while, además se hizo uso
 de un for dentro de este para detener el conteo luego de que el número llegue e ser 
uno , puesto que no tiene sentido seguir dividiendo.


============================================================
import java.io.*;

public class FactoresPrimos {

    int numero;
  
    //CONSTRUCTOR DE LA CLASE
    public FactoresPrimos(int prueba){
        numero=prueba;
    }
    //MÉTODO QUE CALCULARA LOS FACTORES
    public void factores(int numero1){

        for(int i=2;i<numero1;i++){

            while(numero%i==0){
                numero=numero/i;
                System.out.print(i+"  ");
              //Para evitar hacer cálculos innecesarios :
                 if(numero==1){
                    System.exit(0);
                }
            }
        }

    }
    //METODO PRINCIPAL
    public static void main(String[]args)throws IOException{

        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Ingrese el numero: ");
        int num=Integer.parseInt(br.readLine());
        FactoresPrimos FP1=new FactoresPrimos(num);
        System.out.println("Los factores primos son:");
        FP1.factores(num);


    }

}
=========================================================

He aquí la simulación :





No hay comentarios:

Publicar un comentario