日期:2014-05-20 浏览次数:20791 次
import java.util.*;
public class Programme6
{
    static int b[]=new int[5];
    static int c[]=new int[5];
    public static void main(String args[])
    { 
        Programme6 A=new Programme6();
        A.getFactor(80,b);
        System.out.println();
        for(int i=0;i<b.length;i++)
        {
            System.out.print(b[i]+" \t");
        }
        A.getFactor(90,c);
        System.out.println();
        for(int i=0;i<c.length;i++)
        {
            System.out.print(c[i]+" \t");
        }
    }
    
    public void getFactor(int i,int arrays[])
    {
        int d[]=new int[100];
        int p=i,j=2,x=0;
        while(j<=p)
        {
            if(p%j==0)
            {
                p=p/j;
            //    d[x]=j;
                arrays[x]=j;   //直接给数组元素赋值.
                x++;
            }
            else j++;
        }
    //    arrays=Arrays.copyOf(d, x);     //这句不要.
        for(int s:arrays)
        {
            System.out.print(s+" ");
        }
    }
}