- import java.util.Scanner;
- public class JPA04 {
- static Scanner keyboard = new Scanner(System.in);
- public static void main(String args[]) {
- String s;
- System.out.print("Input a string of numbers: ");
- s = keyboard.nextLine();
- System.out.printf("尾端遞迴:%d\n", sumTail(s, 0));
- System.out.print("Input a string of numbers: ");
- s = keyboard.nextLine();
- System.out.printf("尾端遞迴:%d\n", sumTail(s, 0));
- }
-
- static int sumTail(String s,int r)
- {
- if(s.equals(""))
- return r;
- else
- return sumTail(s.substring(1),r+Integer.parseInt(s.substring(0,1)));
- }
-
- }
複製代碼 |