This is a java program to generate and print all possible combinations out of a, b, c, d, e. The trick here is to start with one letter combinations, then with two letter combinations and so on.
Here is the source code of the Java Program to Generate All Possible Combinations Out of a, b, c, d, e. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is a java program to print all possible combinations out of a, b, c, d, e public class All_Possible_Combinatons { static void printCombinations(char[] sequence, int N) { char[] data = new char[N]; for (int r = 0; r < sequence.length; r++) combinations(sequence, data, 0, N - 1, 0, r); } static void combinations(char[] sequence, char[] data, int start, int end, int index, int r) { if (index == r) { for (int j = 0; j < r; j++) System.out.print(data[j] + " "); System.out.println(); } for (int i = start; i <= end && ((end - i + 1) >= (r - index)); i++) { data[index] = sequence[i]; combinations(sequence, data, i + 1, end, index + 1, r); } } public static void main(String args[]) { char[] sequence = { 'a', 'b', 'c', 'd', 'e' }; System.out.print("The combinations are: "); printCombinations(sequence, sequence.length); } }
Output:
$ javac All_Possible_Combinatons.java $ java All_Possible_Combinatons The combinations are: a b c d e a b a c a d a e b c b d b e c d c e d e a b c a b d a b e a c d a c e a d e b c d b c e b d e c d e a b c d a b c e a b d e a c d e b c d e
Related posts:
Spring Boot Annotations
Spring Webflux with Kotlin
Hướng dẫn sử dụng lớp Console trong java
Java Program to Compute DFT Coefficients Directly
Java Program to Implement Maximum Length Chain of Pairs
Model, ModelMap, and ModelAndView in Spring MVC
Java Program to Perform Postorder Recursive Traversal of a Given Binary Tree
Tính đa hình (Polymorphism) trong Java
Custom Thread Pools In Java 8 Parallel Streams
Converting a List to String in Java
Spring Data MongoDB Transactions
Java Program to Search for an Element in a Binary Search Tree
Java Program to Implement Quick Sort Using Randomization
Mệnh đề if-else trong java
How To Serialize and Deserialize Enums with Jackson
Spring Boot - Code Structure
Properties with Spring and Spring Boot
Simultaneous Spring WebClient Calls
Introduction to Java Serialization
Hướng dẫn Java Design Pattern – Strategy
Collect a Java Stream to an Immutable Collection
Java Program to Use the Bellman-Ford Algorithm to Find the Shortest Path
The “final” Keyword in Java
Java Program to Implement Rolling Hash
Pagination and Sorting using Spring Data JPA
Hướng dẫn Java Design Pattern – Mediator
Java Program to Find the Longest Subsequence Common to All Sequences in a Set of Sequences
Java Program to Implement Binary Heap
Immutable Objects in Java
Java Program to Implement Iterative Deepening
A Guide to BitSet in Java
Java Program to Find Transpose of a Graph Matrix