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