Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Faktor celé čísla v Jave

Factoring celé číslo , je matematický pojem , ktorý rozbije celé číslo ( akékoľvek celé číslo ) až do jeho prvočíslo násobkoch . Factoring môže byť vykonaná v jazyku Java pomocou štandardných tried uvedených v Java Development Kit ( JDK ) . Tu môžete vytvoriť triedu , ktorá sa bude čítať v akejkoľvek celé číslo a vytlačiť na prvočíselný rozklad . Pokyny dovolená 1

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 = new ArrayList ( ) ;

toBeFactored.add ( yourNumber ) ;
6

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 /
7

Vytvoriť " pre " vyhlásenie pre tlač faktorov na faktory ArrayList
8

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 faktory = new ArrayList ( ) ;

ArrayList toBeFactored = new 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 ) + " * " ) ;

}

}

}

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené