Mohinder

gamble

Oct 23rd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package nl.hva;
  7.  
  8. import java.util.Scanner;
  9. import java.util.Random;
  10. import java.util.Arrays;
  11.  
  12. /**
  13. *
  14. * @author
  15. */
  16. public class LastAssignment {
  17.  
  18. /* Een random generator, welke drie verschillende randoms creert
  19. net zo lang tot het drie unieke integers zijn. */
  20. public static int[] generateRandoms() {
  21. Random rand = new Random();
  22. int[] randomgetallen = new int[3];
  23. do {
  24. randomgetallen[0] = rand.nextInt(10) + 1;
  25. randomgetallen[1] = rand.nextInt(10) + 1;
  26. randomgetallen[2] = rand.nextInt(10) + 1;
  27. } while (randomgetallen[0] == randomgetallen[1] || randomgetallen[0]
  28. == randomgetallen[2] || randomgetallen[1] == randomgetallen[2]);
  29. Arrays.sort(randomgetallen);
  30. return randomgetallen;
  31. }
  32.  
  33. /* Controleert of de ingevoerde integer voorkomt in de lijst met gegenereerde
  34. random integers. */
  35. public static boolean equalstoRandom(int zoekgetal, int[] lijst) {
  36. boolean startValue = false;
  37. if (zoekgetal == lijst[0] || zoekgetal == lijst[1] || zoekgetal == lijst[2]) {
  38. startValue = true;
  39. return startValue;
  40. } else {
  41. startValue = false;
  42. return startValue;
  43. }
  44. }
  45.  
  46. public static void main(String[] args) {
  47. Scanner input = new Scanner(System.in);
  48. int[] maakGetal = generateRandoms();
  49. int[] zoekGetal = new int[3];
  50. int goodRolls = 0;
  51. int amountRolls = 0;
  52.  
  53. while (goodRolls < 3) {
  54. goodRolls = 0;
  55. amountRolls++;
  56. System.out.print("Raad getallen ( 0..10 ) met een spatie tussen getallen: ");
  57. for (int i = 0; i < zoekGetal.length; i++) {
  58. zoekGetal[i] = input.nextInt();
  59. }
  60. for (int i = 0; i < zoekGetal.length; i++) {
  61. if (equalstoRandom(zoekGetal[i], maakGetal) == true) {
  62. goodRolls++;
  63. }
  64. }
  65. System.out.println("Je hebt " + goodRolls + " getallen goed geraden.");
  66. }
  67.  
  68. System.out.println("Je hebt " + amountRolls + " keer geraden.");
  69. System.out.print("De random getallen zijn: ");
  70. for(int i = 0; i < zoekGetal.length; i++) {
  71. System.out.print(" " + maakGetal[i]);
  72. }
  73. }
  74.  
  75. }
Add Comment
Please, Sign In to add comment