Advertisement
Jonsson0

brute force mads

Oct 16th, 2019
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1.  
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. // laver den med string, og så bruger jeg Integer.parseInt (String to int) senere
  8. String pw;
  9. String pwGuess = 0 + "";
  10.  
  11. // her er min liste af numre
  12. int[] numbers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
  13.  
  14. // her er mine 4 digits
  15. int d1 = numbers[random()];
  16. int d2 = numbers[random()];
  17. int d3 = numbers[random()];
  18. int d4 = numbers[random()];
  19.  
  20. System.out.println("This is #1: " + d1);
  21. System.out.println("This is #2: " + d2);
  22. System.out.println("This is #3: " + d3);
  23. System.out.println("This is #4: " + d4);
  24.  
  25. // her sætte jeg de fire digits sammen, bruger "" (ingenting) imellem, da de ellers vil blive lagt sammen
  26. pw = d1 + "" + d2 + "" + d3 + "" + d4;
  27.  
  28. System.out.println("This is the password: " + pw);
  29.  
  30. // Her laver jeg mine tal strings om til int's igen, så man kan regne med dem
  31. int pwInt = Integer.parseInt(pw);
  32. int pwGuessInt = Integer.parseInt(pwGuess);
  33.  
  34. // her er mit while loop som kører imens gættet ikke er det samme som password
  35. while (pwGuessInt != pwInt) {
  36.  
  37. pwGuessInt = pwGuessInt + 1;
  38. System.out.println(pwGuessInt);
  39.  
  40. // hvis gætter er rigtigt, så skal den gøre dette
  41. if (pwGuessInt == pwInt) {
  42. System.out.println("you guess correct");
  43. // break ud af loopet
  44. break;
  45. }
  46. }
  47.  
  48. }
  49.  
  50. // her er min random funktion, som jeg bruger til at finde mine random digits
  51. static int random() {
  52. double random = Math.random() * 10;
  53. //laver det til en int
  54. return (int) random;
  55.  
  56.  
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement