rendered paste bodyimport java.io.*;import java.util.*;public class nim { public static void main (String[] args) { ArrayList<Question> myList = new ArrayList<Question>(); myList.add(new Question(new String[] {"Q1", "opA", "opB", "opC", "opD"}, 1)); myList.add(new Question(new String[] {"Q2", "opA", "opB", "opC", "opD"}, 2)); myList.add(new Question(new String[] {"Q3", "opA", "opB", "opC", "opD"}, 3)); while(myList.size() > 0) { int rndNumber = (int) (Math.random() * myList.size()); myList.get(rndNumber).Print(); myList.set(rndNumber, myList.get(myList.size() - 1)); myList.remove(myList.size() - 1); } }}---------------------------------------------------------------------------------import java.io.*;public class Question { String[] m_data; int m_answer; public Question(String[] data, int answer) { m_data = data; m_answer = answer; } public void Print() { for (int i=0; i<m_data.length; i++) System.out.println(m_data[i]); }}---------------------------------------------------------------------------------[stathis@archlinux Desktop]$ javac nim.java Question.java[stathis@archlinux Desktop]$ java nimQ2opAopBopCopDQ1opAopBopCopDQ3opAopBopCopD[stathis@archlinux Desktop]$