Write a program that lists all ways people can line up for a photo (all permutations of a list of Strings). The program will read a list of one word names (until -1), and use a recursive method to create and output all possible orderings of those names separated by a comma, one ordering per line. When the input is: Julia Lucas Mia -1 then the output is (must match the below ordering): Julia, Lucas, Mia Julia, Mia, Lucas Lucas, Julia, Mia Lucas, Mia, Julia Mia, Julia, Lucas Mia, Lucas, Julia
Please use the template provided below and make sure the output matches exactly.
import java.util.Scanner;
import java.util.ArrayList;
public class PhotoLineups {
// TODO: Write method to create and output all permutations of the list of names.
public static void printAllPermutations(ArrayList<String> permList, ArrayList<String> nameList) {
}
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
ArrayList<String> nameList = new ArrayList<String>();
ArrayList<String> permList = new ArrayList<String>();
String name;
// TODO: Read in a list of names; stop when -1 is read. Then call recursive method.
}
}
According to the information given:-
We have to follow the instruction in order to get desired outcome.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 3 images