Java: programa para fatorar números

//Autor: Felipe Goncalves

 //Data: 27/10/2019

 // Site: javadobasico.blogspot.com
 
 //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[] ){

 Scanner teclado = new Scanner ( System.in );
 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;

 JOptionPane.showMessageDialog( null, saida );
 }
 }



 

Comentários

Postagens mais visitadas deste blog

Curso de Java: Variáveis: tipo double

Curso de Java: Variáveis

Curso de Java: Saída de Dados