Factoring eine ganze Zahl ist ein mathematisches Konzept, das eine ganze Zahl (beliebige ganze Zahl ) bricht seine Primzahl ein Vielfaches . Factoring kann in Java unter Verwendung der Standard- Klassen in der Java Development Kit ( JDK) vorgesehen durchgeführt werden. Hier finden Sie eine Klasse erstellen , die in jedem integer gelesen und drucken Sie die Primfaktorzerlegung . Anleitung 
 1 
 Neues Java-Klasse mit dem Titel " FactoringIntegers " mit einer main-Methode . 
 2 
 Import der Scanner und Klassen ArrayList . 
 
 3 
 erstellen Sie eine statische Methode in der main-Methode namens " Faktor " , die einen int Argument akzeptiert . 
 
 public static void Faktor (int yourNumber ) {} 
 4 
 erstellen ein fall von " Scanner" und Ihre neue Methode " Faktor " in der main-Methode . Außerdem erstellen Sie eine Instanz-Variable int , um die eingegebene Nummer halten 
 
 Scanner input = new Scanner ( System.in ); 
 
 System.out.println ("Geben Sie Zahl faktorisiert werden . : "); 
 
 int yourNumber = Integer.valueOf ( input.nextLine ()); 
 
 Faktor ( yourNumber ); 
 5 
 -Code die folgenden Variablen in die " Faktor "-Methode , die von der Factoring- Algorithmus verwendet werden 
 
 boolean flag = true; . 
 
 int tempNumber ; 
 
 int n = 2; 
 
 ArrayList < ; Integer > Faktoren = new ArrayList (); 
 
 ArrayList  toBeFactored = new ArrayList (); 
  toBeFactored.add ( yourNumber ); 
 6 
 Code Der Algorithmus direkt nach der Variablen in der Faktor-Methode . Der Algorithmus basiert auf der Tatsache , dass eine ganze Zahl eine ganze Zahl , die gleichmäßig teilt es in einen Rest von Null verlassen Widerstandsmoment . Das heißt, für unsere Zwecke sind alle Zahlen , die in einem ganzzahligen teilen gleichmäßig sind Primfaktoren , es sei denn der Divisor selbst ist auch teilbar durch einen anderen Primfaktor . 
 
 While ( flag == true) { 
 
 wenn ( toBeFactored.isEmpty ()) { 
 
 flag = false; 
 
 } else { 
 
 tempNumber = toBeFactored.remove (0); 
 
 if ( tempNumber > n ) { 
 
 if ( tempNumber % n == 0) { 
 
 toBeFactored.add ( n ); 
 
 toBeFactored.add ( tempNumber /Seite 7 
 erstellen " für" Anweisung, um die Faktoren in den Faktoren ArrayList 
 8 
 Überprüfen Sie Ihre Java -Datei zu drucken Es sollte wie folgt aussehen: . . 
 
 Import java.util.ArrayList ; 
 
 Import java.util.Scanner ; 
 
 public class FactoringIntegers { 
 
 public static void main (String args [ ] ) { 
 < p > Scanner input = new Scanner ( System.in ); 
 
 System.out.println ("Geben Sie Zahl faktorisiert werden :"); 
 
 int yourNumber = Integer.valueOf ( input. nextLine ()); 
 
 Faktor ( yourNumber ); } 
 
 
 
 public static void Faktor (int yourNumber ) { 
 
 boolean flag = true; 
 
 int tempNumber ; 
 
 int n = 2; 
 
 ArrayList  Faktoren = new ArrayList (); 
  ArrayList  toBeFactored = new ArrayList (); 
  toBeFactored.add ( yourNumber ); 
 
 while ( flag == true) { 
 
 if ( toBeFactored.isEmpty ()) { 
 < p > flag = false; 
 
 } else { 
 
 tempNumber = toBeFactored.remove (0); 
 
 if ( tempNumber > n ) { 
 
 wenn ( tempNumber % n == 0) { 
 
 toBeFactored.add ( n ); 
 
 toBeFactored.add ( tempNumber /+ "= "); 
 
 For (int i = 0; i < factors.size (); i + +) { 
 
 if ( i == factors.size ( ) - 1) { 
 
 System.out.print ( factors.get (i)) ; 
 
 } else { 
 
 System.out.print ( factors.get (i ) + " * "); } 
 
 
 
 } } 
 
 
 
 }