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