Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Vytvoriť novú triedu Java s názvom " FactoringIntegers " s hlavnou metódou . 
 2 
 Dovoz skenera a ArrayList triedy . 
 
 3 
 Vytvorte statickú metódu vnútri hlavnej metódu nazvanú " faktor " , ktorý prijíma int argument . 
 
 public static void faktor ( int yourNumber ) { } 
 4 
 Vytvoriť inštancia " Scanner " a svoje nové metódy " faktor " v hlavnej metódu . Tiež, vytvoriť premennú inštancie int držať číslo , ktoré ste zadali 
 
 Scanner input = new Scanner ( System.in ) ; 
 
 System.out.println ( " Zadajte číslo , ktoré chcete byť zapracované . : " ) ; 
 
 int yourNumber = Integer.valueOf ( input.nextLine ( ) ) ; 
 
 faktor ( yourNumber ) ; 
 5 
 kód nasledujúce premenné do svojej 
 
 boolean flag metóda " faktor " , ktoré majú byť použité faktoringovej algoritmom = true ; . 
 
 int tempNumber ; 
 
 int n = 2 ; 
 
 ArrayList < ; Integer > faktory = new ArrayList ( ) ; 
 
 ArrayList   toBeFactored.add ( yourNumber ) ;   kód algoritmus priamo po premenné v metóde faktora . Algoritmus je založený na skutočnosti , že každý modul celé číslo celé číslo , ktoré rozdeľuje rovnomerne do neho zanechá zvyšok nula . To znamená , že pre naše účely všetky čísla , ktorá delí na celé číslo rovnomerne sú hlavnými faktormi , ak deliteľ je sám o sebe tiež deliteľný inú primárny faktor .   While ( flag == true ) {   ak ( toBeFactored.isEmpty ( ) ) {   flag = false ;   } else {   tempNumber = toBeFactored.remove ( 0 ) ;   if ( tempNumber > n) {   if ( tempNumber % n == 0 ) {   toBeFactored.add ( n) ;   toBeFactored.add ( tempNumber /  Vytvoriť " pre " vyhlásenie pre tlač faktorov na faktory ArrayList   Skontrolujte Java súbor by mal vyzerať takto : ..   import java.util.ArrayList ;   import java.util.Scanner , Spojené   public class FactoringIntegers {   public static void main ( String args [ ] ) {   vstup Scanner = new Scanner ( System.in ) ;   System.out.println ( " Zadajte číslo , ktoré chcete započítať : " ) ;   int yourNumber = Integer.valueOf ( input. nextline ( ) ) ;   faktor ( yourNumber ) ;   }   public static void faktor ( int yourNumber ) {   boolean flag = true ;   int tempNumber ;   int n = 2 ;   ArrayList   ArrayList   toBeFactored.add ( yourNumber ) ;   while ( flag == true ) {   if ( toBeFactored.isEmpty ( ) ) {   flag = false ;   } else {   tempNumber = toBeFactored.remove ( 0 ) ;   if ( tempNumber > n) {   ak ( 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 ) + " * " ) ;   }   }   }   } 
 
 6 
 
 
 
 
 
 
 
 
 
 7 
 8