I am trying to create a program to generate random number and store into arraylist. Meanwhile getting the number stored to do multiply.
I have store the generated number but how do I actually get the number that I wanted. For this example, i trying to get the 3rd number, which step did i missed out?
public class arraylist { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); Random rand = new Random(); int numtogen; int third; Scanner scan = new Scanner(System.in); System.out.println("How many number do you want to generate: "); numtogen = scan.nextInt(); System.out.println("What number do you want to multiply with the third number: "); third = scan.nextInt(); HashSet<Integer> generated = new HashSet<Integer>(); // Prevent repeat for (int x = 1; x <= numtogen; ++x) { while (true) { // generate a range from 0-100 int ranNum = rand.nextInt(100); if (generated.contains(ranNum)) { continue; } else { list.add(ranNum); System.out.println("Number " + x + "=" + " = " + ranNum); break; } } } int numinlist; while (!list.isEmpty()) { // Integer[] numlist= numbinlist.hasNextInt; // int answer = numlist[2]*third; // System.out.println("Answer to first number = "+answer); } } }
int triple = rand.nextInt(100) * 3;regardless of what they enter (I assume this is just an exercise ;)