• April 10th, 2010, 10:39 AM
delicia
Hello my name is Delicia and I was wondering if anyone could help me with a problem.
Write a program that creates a queue of integers. After that it loads in 20 random integers between 1 and 6, and after the 20th number it prints out the content of hte queue. Finally, the program calculates and prints out the average of the values without losing the values from the queue!

If someone can help me I would appreciate it.
• April 10th, 2010, 11:10 AM
Cuju
You can start off by creating your "random generator"

Code :

Random generator = new Random();
int RandomNumber = 0;
RandomNumber = generator.nextInt(6)+1;

Post your code though, we aren't going to do it all for you:cool:
• April 10th, 2010, 11:49 AM
delicia
I know how to use the randomnumber I don't know how to incorporate queue in the program
• April 10th, 2010, 11:54 AM
Cuju
Quote:

Originally Posted by delicia
I know how to use the randomnumber I don't know how to incorporate queue in the program

Code :

import java.util.Queue;

/**
*
*/
public class Main {

/**
* Example method for using a Queue
*/
public void queueExample() {

Queue queue = new LinkedList();

//Using the add method to add items.
//Should anything go wrong an exception will be thrown.

//Using the offer method to add items.
//Should anything go wrong it will just return false
queue.offer("Item3");
queue.offer("Item4");

//Removing the first item from the queue.
//If the queue is empty a java.util.NoSuchElementException will be thrown.
System.out.println("remove: " + queue.remove());

//Checking what item is first in line without removing it
//If the queue is empty a java.util.NoSuchElementException will be thrown.
System.out.println("element: " + queue.element());

//Removing the first item from the queue.
//If the queue is empty the method just returns false.
System.out.println("poll: " + queue.poll());

//Checking what item is first in line without removing it
//If the queue is empty a null value will be returned.
System.out.println("peek: " + queue.peek());

}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main().queueExample();
}
}