Revision: 49136
Updated Code
at July 17, 2011 01:49 by zitter
Updated Code
public class Test6 { public static void main(String args[]){ System.out.println(somma(36,15)); } public static int somma(int i, int j) { /* se i oppure j sono minori di zero, esci */ if(i <0 || j <0) return 0; /* quando i e' uguale a zero (poiche' viene decrementato), restituisci j (che nel frattempo e' incrementato) */ if(i==0) return j; /* richiama ricorsivamente il metodo somma(int i, int j) passando i due argomenti in questo modo: - il primo viene decrementato di uno - il secondo viene incrementato di uno */ return somma(--i,++j); } }
Revision: 49135
Updated Code
at July 17, 2011 01:42 by zitter
Updated Code
public class Test6 { public static void main(String args[]){ System.out.println(somma(36,15)); } public static int somma(int i, int j) { if(i <0 || j <0) return 0; if(i==0) return j; return somma(--i,++j); } }
Revision: 49134
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 17, 2011 01:41 by zitter
Initial Code
public class Test6 { public static int somma(int i, int j) { if(i <0 || j <0) return 0; if(i==0) return j; return somma(--i,++j); } public static void main(String args[]){ System.out.println(somma(36,15)); } }
Initial URL
Initial Description
Initial Title
CLEII - Laboratorio di Programmazione - Esame 26 gennaio 2011 - Domanda 6
Initial Tags
Initial Language
Java