我寫了下面的代碼,當我運行它時,它以[#,#,#,#]的形式顯示答案。我希望它顯示爲####(沒有大括號和逗號),並且不使用system.out.print。不知何故,我想將結果存儲在一個變量中,並調用該變量。如何顯示沒有大括號的ArrayList的元素
import java.util.Scanner;
import java.util.ArrayList;
public class trial
{
static Scanner keyboard = new Scanner(System.in);
public static ArrayList<Integer> primeFactors(long number)
{
long n = number;
ArrayList<Integer> factors = new ArrayList<Integer>();
for (int i = 2; i <= n; i++)
{
while (n % i == 0)
{
factors.add(i);
n /= i;
}
}
return factors;
}
public static void main(String[] args)
{
System.out.println("Enter phone number to be factored");
long input = keyboard.nextLong();
System.out.println(primeFactors(input));
}
}
按我的知識,這不是一個推薦的方式 –