日期:2014-05-20 浏览次数:20780 次
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+" ");
}
}
}