Java: programa para fatorar números
//Autor: Felipe Goncalves
//Testado em: NetBeans 8.1 -- Sistema Operacional Windows.
//Dentro da pasta numero;
package numero;
import javax.swing.JOptionPane;
import java.util.*;
public class Numero{
public static String fatora_numero( int numero){
String numero_fatorado = "";
int i = 2;int aux_numero = numero;
if ( aux_numero != 1 && aux_numero != 0 ){
while ( aux_numero % i == 0 ){
aux_numero = aux_numero/i;
numero_fatorado = numero_fatorado +i+" . ";
}
i = 3;
while ( aux_numero != 1 ){
while ( aux_numero % i == 0 ){
aux_numero = aux_numero/i;
numero_fatorado = numero_fatorado +i+" . ";
}
i = i+2;
}
}
else
{
numero_fatorado = +numero+"";
}
return numero_fatorado;
}
public static void main( String args[] ){
int numero;
String entrada;
String numero_fatorado;
String saida;
JOptionPane.showMessageDialog( null, " Calculadora - Fatorar Numero \n\n\n");
entrada = JOptionPane.showInputDialog( "Número: ");
numero = Integer.parseInt( entrada );
numero_fatorado = Numero.fatora_numero( numero );
if ( numero_fatorado.length() != 0 ){
numero_fatorado =
numero_fatorado.substring( 0, numero_fatorado.length()-2 );
}
saida = ""+numero+" = "+numero_fatorado;
}
}

Comentários
Postar um comentário