日期:2014-05-20  浏览次数:20749 次

编译 提示错误:需要标志符,求解
public class mh01{
   public static void main(String[] args){
      int sum=0;
  for(int j=1;i<=20;j++){
  sum+=SumMrthod.(j);  
  ;}
  System.out.print("sum="+sum);
  
   }
   public static int SumMrthod(int num01){
       if(num01==1){return 1;}
   else{return num01*sum(num01-1);}
      
      
   }
}
第5行提示 错误:需要标志符,求解,新人刚开始学习。
------解决方案--------------------
public class Mh01
{
public static void main(String[] args)
{
int sum = 0;
for (int j = 1; j <= 20; j++)
{
sum += sumMrthod(j);
}
System.out.print("sum=" + sum);
}

public static int sumMrthod(int num01)
{
if (num01 == 1)
return 1;
return num01 * sumMrthod(num01 - 1);
}
}