Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package war;
- import java.util.Scanner;
- import java.util.Random;
- import java.util.Arrays;
- public class War {
- static Random cats = new Random();
- static Scanner noodles = new Scanner(System.in);
- public static void main(String[] args) {
- // Author: Mason Howard
- // Declare three arrays with size 52
- // One for the full starting deck
- // One each for the users and computers decks
- int[] deck = new int[52];
- int[] P1 = new int[52];
- int[] comp = new int[52];
- initializeArray(deck);
- shuffle(deck);
- deal(deck, P1, comp);
- // Test for dealing
- // System.out.println(Arrays.toString(deck) + "\n");
- // System.out.println(Arrays.toString(P1) + "\n");
- // System.out.println(Arrays.toString(comp) + "\n");
- }
- // Fills full deck array
- private static void initializeArray(int[] deck) {
- for (int i = 0; i < deck.length / 4; i++) {
- deck[i] = i + 2;
- }
- // System.out.print(deck[12] + " ");
- for (int i = 13; i < deck.length / 2; i++) {
- deck[i] = i - 11;
- }
- // System.out.print(deck[13] + " ");
- for (int i = 26; i < deck.length / (Math.floor(1 + 1 / 3)); i++) {
- deck[i] = i - 24;
- }
- // System.out.print(deck[33] + " ");
- for (int i = 39; i < deck.length; i++) {
- deck[i] = i - 37;
- }
- // System.out.print(deck[12] + " ");
- }
- // shuffles deck
- private static int[] shuffle(int[] deck) {
- Random cats = new Random();
- for (int i = 0; i < deck.length; i++) {
- int randomPosition = cats.nextInt(deck.length);
- int temp = deck[i];
- deck[i] = deck[randomPosition];
- deck[randomPosition] = temp;
- }
- return deck;
- }
- private static void deal(int[] deck, int[] comp, int[] P1) {
- P1 = Arrays.copyOfRange(deck, 0, deck.length/2);
- comp = Arrays.copyOfRange(deck, deck.length/2, deck.length);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement