Situatie
Example 1: Reverse a string word by word using recursion
- import java.util.Scanner;
- public class ReverseStringExample1
- {
- public static void main(String[] args)
- {
- String str;
- System.out.println(“Enter a string: “);
- Scanner scanner = new Scanner(System.in);
- str = scanner.nextLine();
- scanner.close(); //closes the input stream
- String reversed = reverseString(str);
- System.out.println(“The reversed string is: “ + reversed);
- }
- public static String reverseString(String s)
- {
- if (s.isEmpty()) //checks the string if empty
- return s;
- return reverseString(s.substring(1)) + s.charAt(0); //recursively called function
- }
- }
Output:
Leave A Comment?