Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. package war;
  2.  
  3. import java.util.Scanner;
  4. import java.util.Random;
  5. import java.util.Arrays;
  6.  
  7. public class War {
  8.  
  9. static Random cats = new Random();
  10. static Scanner noodles = new Scanner(System.in);
  11.  
  12. public static void main(String[] args) {
  13. // Author: Mason Howard
  14.  
  15. // Declare three arrays with size 52
  16. // One for the full starting deck
  17. // One each for the users and computers decks
  18. int[] deck = new int[52];
  19. int[] P1 = new int[52];
  20. int[] comp = new int[52];
  21.  
  22. initializeArray(deck);
  23.  
  24. shuffle(deck);
  25.  
  26. deal(deck, P1, comp);
  27.  
  28. // Test for dealing
  29. // System.out.println(Arrays.toString(deck) + "\n");
  30. // System.out.println(Arrays.toString(P1) + "\n");
  31. // System.out.println(Arrays.toString(comp) + "\n");
  32.  
  33.  
  34.  
  35. }
  36.  
  37. // Fills full deck array
  38. private static void initializeArray(int[] deck) {
  39. for (int i = 0; i < deck.length / 4; i++) {
  40. deck[i] = i + 2;
  41. }
  42. // System.out.print(deck[12] + " ");
  43.  
  44. for (int i = 13; i < deck.length / 2; i++) {
  45. deck[i] = i - 11;
  46. }
  47. // System.out.print(deck[13] + " ");
  48.  
  49. for (int i = 26; i < deck.length / (Math.floor(1 + 1 / 3)); i++) {
  50. deck[i] = i - 24;
  51. }
  52. // System.out.print(deck[33] + " ");
  53.  
  54. for (int i = 39; i < deck.length; i++) {
  55. deck[i] = i - 37;
  56. }
  57. // System.out.print(deck[12] + " ");
  58.  
  59. }
  60.  
  61. // shuffles deck
  62. private static int[] shuffle(int[] deck) {
  63. Random cats = new Random();
  64.  
  65. for (int i = 0; i < deck.length; i++) {
  66. int randomPosition = cats.nextInt(deck.length);
  67. int temp = deck[i];
  68. deck[i] = deck[randomPosition];
  69. deck[randomPosition] = temp;
  70. }
  71.  
  72. return deck;
  73. }
  74.  
  75. private static void deal(int[] deck, int[] comp, int[] P1) {
  76. P1 = Arrays.copyOfRange(deck, 0, deck.length/2);
  77. comp = Arrays.copyOfRange(deck, deck.length/2, deck.length);
  78.  
  79.  
  80. }
  81.  
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement