Sumatoria recursiva e iterativa

 
  import java.io.*;
    public class sumatoria {
      public int sumat;
      public static BufferedReader ent = new BufferedReader(new InputStreamReader(System.in));
       public static int SumatoriaIterativa(int n){
         int suma = 0;
         for(int i = 1; i <= n; i++)
            suma += i;
         return suma;
      }
       public static int SumatoriaRecursiva(int n){
         if(n == 0)
            return 0;
         else      
            return n + SumatoriaRecursiva(n-1);
      }
       public static void main (String args[]) throws IOException{
         System.out.println("Dame n");
         int n = Integer.parseInt(ent.readLine());
         System.out.println("Iterativo es: "+SumatoriaIterativa(n));
         System.out.println("Recursivo es: "+SumatoriaRecursiva(n));
      }
   }