jeudi 5 février 2015

How do I write a random array of 5 integers but have it not count 0 as an integer?

I am trying to write a program that selects 5 integers at random between 1 and 6. I then need the program to display the missing integer. I can't figure out how to have it not display "0" as an integer. This is what I have so far...



import java.util.Random;

public class Task6
{
public static void main(String[] args)
{
int[] numbers = new int[5];
Random random = new Random();

for(int n = 1; n < 5; n++)
{
int select = random.nextInt(n + 1); //shuffle generator so it will not duplicate numbers
numbers[n] = numbers[select];
numbers[select] = n;
}//end for statement
for(int number : numbers)
{
System.out.println("Numbers selected : " + number);
}//end for

}
}


I have to have a O(n^2) operation in this as well.





Aucun commentaire:

Enregistrer un commentaire