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:
Java Program to Solve the 0-1 Knapsack Problem
StringBuilder vs StringBuffer in Java
Spring Security – security none, filters none, access permitAll
Spring Security Form Login
Introduction to the Java NIO Selector
Spring Boot Configuration with Jasypt
Spring Web Annotations
Weak References in Java
Java CyclicBarrier vs CountDownLatch
Predicate trong Java 8
Java Program to Implement Gabow Algorithm
@Before vs @BeforeClass vs @BeforeEach vs @BeforeAll
Java Program to Implement Uniform-Cost Search
Java Program to Implement Wagner and Fisher Algorithm for online String Matching
Java Program to Implement Shoelace Algorithm
Spring MVC Content Negotiation
Java Program to Implement ConcurrentHashMap API
Chuyển đổi từ HashMap sang ArrayList
Các kiểu dữ liệu trong java
Serverless Functions with Spring Cloud Function
Call Methods at Runtime Using Java Reflection
A Quick JUnit vs TestNG Comparison
Automatic Property Expansion with Spring Boot
An Introduction to Java.util.Hashtable Class
Spring Cloud Series – The Gateway Pattern
Java Program to Perform LU Decomposition of any Matrix
Using a Spring Cloud App Starter
Custom Error Pages with Spring MVC
Tìm hiểu cơ chế Lazy Evaluation của Stream trong Java 8
Java Program to Implement Branch and Bound Method to Perform a Combinatorial Search
Introduction to Spring Cloud CLI
Tính đa hình (Polymorphism) trong Java