y el recurse es este:
import javabook2.*;
class recurse{
//First:retorna el primer caracter dun String
public static char first (String s){
return s.charAt (0);
}
//Last: retorna un String nou que conté totes les lletres,
//excepte la primera, d'un String donat.
public static String rest(String s){
return s.substring(1,s.length());
}
//length: retorna la longitud d'un String
public static int length (String s){
return s.length();
}
public static void printBackward (String s){
int n = s.length()-1;
while (n>-1){
System.out.println(s.charAt (n));
n--;
}
}
public static void printString (String s){
int n=0;
while (s.length()!=n){
System.out.println(s.charAt (n));
n++;
}
}
public static String reverseString (String s){
return new StringBuffer(s).reverse().toString();
}
public static void main (String[] args){
String s = SimpleInput.getString("inserte una frase");
System.out.println(rest(s));
System.out.println(first(s));
System.out.println(length(s));
printString(s);
System.out.println("");
printBackward(s);
System.out.println(reverseString(s));
}
}