Advertisement
Guest User

Untitled

a guest
Oct 14th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.ArrayList;
  3.  
  4. /*
  5. * Generate 500 random numbers between 1-100 inclusive
  6. * See if you obtain a complete set of numbers 1-100 inclusive
  7. */
  8. public class RandomNumberProblem {
  9. public static int falseNumbers;
  10. public static int trueNumbers;
  11.  
  12. public static void main(String[] args)
  13. {
  14.  
  15. for (int i = 0; i < 1000; i++)
  16. {
  17. calculation();
  18. }
  19.  
  20. System.out.println("False numbers:"+falseNumbers);
  21. System.out.println("True numbers:"+trueNumbers);
  22.  
  23. }
  24.  
  25. public static void calculation()
  26. {
  27. ArrayList<Integer> list = new ArrayList<Integer>();
  28.  
  29. Random rand = new Random();
  30.  
  31. /* add the numbers */
  32. for (int i = 0; i < 500; i++)
  33. {
  34. list.add(rand.nextInt(100)+1);
  35. }
  36.  
  37. /* check the numbers */
  38. boolean complete = true;
  39.  
  40. for (int i = 1; i <= 100; i++)
  41. {
  42. if (!(list.contains(i)))
  43. {
  44. complete = false;
  45. break;
  46. }
  47. }
  48.  
  49. if (complete == false)
  50. {
  51. falseNumbers++;
  52. }
  53. else
  54. {
  55. trueNumbers++;
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement