import java.io.*; import java.util.*; public class nim { public static void main (String[] args) { ArrayList myList = new ArrayList(); 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