Advertisement
KeeJayBe

Combinaties_v1

May 8th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3. import java.util.Arrays;
  4. public class Combinaties
  5. {
  6. Random rand = new Random();
  7. String[] secretCode = new String[4]; //array om de geheime code bij te houden
  8. String[] currentCode = new String[4];//array om de gekozen combinatie bij te houden
  9. String[] colorArray = {"paars","rood","geel","groen","blauw","wit","oranje","zwart",};
  10. private int rowCounter = 11; //telt af om van rij te veranderen
  11. SpelBord sb = new SpelBord();
  12.  
  13.  
  14. public Combinaties()
  15. {
  16.  
  17. //String[][] spelBordArray = sb.getArray();
  18. }
  19.  
  20. public void randomComb(){
  21. //genereert een random code
  22. for(int c=0; c<=3; c++){
  23. int number = rand.nextInt(7);
  24. secretCode[c] = colorArray[number];
  25. }
  26. }
  27.  
  28. public String[] returnSecret(){
  29. return secretCode; //testklasse voor de secret code
  30. }
  31.  
  32. public void setCurrentCode(){
  33. for(int kl=0; kl<=3; kl++){
  34. //String keuze, kleur;
  35. //input readen
  36. Scanner s = new Scanner(System.in);
  37. System.out.printf("Kies een kleur.");
  38. String kleur = s.next();
  39.  
  40. sb.spelBordArray[rowCounter][kl]=kleur; //vervangt het * in het spelbord door het gekozen kleur
  41.  
  42. currentCode[kl] = kleur; //voegt de gekozen code aan de currentCode array toe om later te vergelijken
  43. }
  44. }
  45.  
  46. public void combinationChecker(){
  47. for(int i=0; i<=3; i++){
  48. if(currentCode[i].equals(secretCode[i])){
  49. sb.spelBordArray[rowCounter][i+5] = "v";
  50. }
  51. for (int j=0; j<=3; j++){
  52. if (currentCode.equals(secretCode[j])){
  53. sb.spelBordArray[rowCounter][i+5] = "o";
  54. }
  55. }
  56. }
  57. }
  58.  
  59. public void newRound(){
  60. if(rowCounter != 0){
  61. rowCounter--;
  62. }else {
  63. System.out.println("Einde van het spel");
  64. }
  65. }
  66.  
  67. public String[] returnCode(){
  68. return currentCode;
  69. }
  70.  
  71. public boolean correctCheck(){
  72. return Arrays.equals(currentCode, secretCode);
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement