Hi Everyone, I have a code that permutes Strings, it rather swaps them but I wanted the code to substitute strings, using permutiotions not swap them around...

Here is the sample code:

import java.util.*; 

public class PermutationExample { 
        public static void main(String args[]) throws Exception { 
                Scanner input = new Scanner(System.in); 
                System.out.print("Enter String: "); 
                String chars = input.next(); 
                showPattern("", chars); 
        } 

        public static void showPattern(String st, String chars) { 
                if (chars.length() <= 1) 
                        System.out.println(st + chars); 
                else 
                        for (int i = 0; i < chars.length(); i++) { 
                                try { 
                                        String newString = chars.substring(0, i) 
                                                        + chars.substring(i + 1); 
                                        showPattern(st + chars.charAt(i), newString); 
                                } catch (Exception e) { 
                                        e.printStackTrace(); 
                                } 
                        } 
        } 
}

I wanted the code to substitute strings, using permutiotions

Could you show us what the code currently does and also show us what you want it to do with some examples?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.