cosa intende con "descrivere i record di attivazione che verrebbero generati in occorrenza delle invocazioni del metodo sviluppato nel caso di N = 4" ???

Beh dai il primo è abbastanza facile. E dovrebbe bastare questo:

public int sommatoria(int i){

if(i==0)
return 0;
else
return (i+sommatoria(i-1));

}


Il secondo forse anche di più. Purtroppo non mi ricordo bene come si fa a leggere lo Stream da tastiera.Mi sembra che sia cosi:

import java.io.*;

BufferedReader in=new BufferedReader(new InputStreamReader System.in));

int num=in.read();

Prova a vedere se è giusto. Da qui in poi dovresti essere in grado di cavartela da solo.

Purtroppo non ho tempo per testare xchè sono in uffico. Ti devi accontentare .....