CLEII - Laboratorio di Programmazione - Esame 26 gennaio 2011 - Domanda 6


/ Published in: Java
Save to your folder(s)



Copy this code and paste it in your HTML
  1. public class Test6 {
  2. public static void main(String args[]){
  3. System.out.println(somma(36,15));
  4. }
  5.  
  6. public static int somma(int i, int j) {
  7. /* se i oppure j sono minori di zero, esci */
  8. if(i <0 || j <0) return 0;
  9.  
  10. /*
  11. quando i e' uguale a zero (poiche' viene decrementato),
  12. restituisci j (che nel frattempo e' incrementato)
  13. */
  14. if(i==0) return j;
  15.  
  16. /* richiama ricorsivamente il metodo somma(int i, int j)
  17. passando i due argomenti in questo modo:
  18. - il primo viene decrementato di uno
  19. - il secondo viene incrementato di uno
  20. */
  21. return somma(--i,++j);
  22. }
  23.  
  24.  
  25. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.