0
我必須使用主因子方法和函數調用來查找兩個整數的LCM。 我正在做一個函數來找到第一個數字的素因式分解,但是我在int x = first_number;
和System.out.print(primeFactorization)
處得到錯誤。如何將數組放入方法?
這是我到目前爲止的代碼:
import java.util.Scanner;
public class lcm {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int first_number;
int second_number;
System.out.print("Enter an integer: ");
first_number = reader.nextInt();
System.out.print("Enter another integer: ");
second_number = reader.nextInt();
}
public static int primeFactorization(int[] pfArray) {
int counter = 0;
pfArray = new int[10]; //created array in memory
int x = first_number;
for(int i=2;i<=x;i++){
while(x%i==0){
x=x/i;
pfArray[counter] = i;
++counter;
}
}
for(int i=0;i<counter;i++){
System.out.println(pfArray[i]);
}
}
System.out.println(primeFactorization);
}
我剛開始學習Java,所以請回答很基本的條件! 非常感謝!