刚学JAVA,请大家指点一下
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。    
 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:    
 (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。    
 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。    
 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。    
------解决方案--------------------算法都有了,只是拿语言描述下算法,再DEBUG不就完了...
------解决方案--------------------public  class  Test 
 {   
     public static void main(String[] args) throws 
IOException{ 
     BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); 
     String ss=br.readLine(); 
     int ii =Integer.parseInt(ss); 
     Test.open(ii); 
     } 
     public static void open(int n){ 
         int a=num(n); 
         System.out.print(n+ "= "+a);         
         while(n/a!=1){ 
             n=n/a; 
             a=num(n); 
             System.out.print( "* "+a); 
         } 
         } 
     public static int num(int m){ 
         int j=2;         
         for(;j <m;j++){ 
         if(m%j==0){ 
            break; 
         }         
         } 
         return j; 
     }    
   }
------解决方案--------------------学习