Name: !double-shot-of-JAVA 2009-07-20 18:48
Who says tail recursion is IMPOSSIBLE in Java?
private double ave2Int(int larger, int smaller)
{
int temp;
if(larger < smaller)
{
temp = smaller;
smaller = larger;
larger = temp;
}
if(larger == smaller)
return(larger);
if(larger == smaller + 1)
return(larger - .5);
else
return(ave2Int(larger - 1, smaller + 1));
}