Advertisement
Guest User

card game

a guest
Jun 17th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.List;
  3. import java.util.Scanner;
  4. import java.util.stream.Collectors;
  5.  
  6. public class CardGame {
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.         List<Integer> firstPlayer = Arrays.stream(scanner.nextLine().split(" "))
  10.                 .map(Integer::parseInt)
  11.                 .collect(Collectors.toList());
  12.         List<Integer> secondPlayer = Arrays.stream(scanner.nextLine().split(" "))
  13.                 .map(Integer::parseInt)
  14.                 .collect(Collectors.toList());
  15.  
  16.  
  17.         for (int i = 0; i < firstPlayer.size(); i++) {
  18.             if (firstPlayer.isEmpty() || secondPlayer.isEmpty()) {
  19.                 break;
  20.             } else {
  21.                 if (firstPlayer.get(i) > secondPlayer.get(i)) {
  22.                     firstPlayer.add(firstPlayer.get(i));
  23.                     firstPlayer.add(secondPlayer.get(i));
  24.                     secondPlayer.remove(i);
  25.                     firstPlayer.remove(i);
  26.                     i--;
  27.                 } else if (secondPlayer.get(i).equals(firstPlayer.get(i))) {
  28.                     secondPlayer.remove(i);
  29.                     firstPlayer.remove(i);
  30.                     i--;
  31.                 } else {
  32.                     secondPlayer.add(secondPlayer.get(i));
  33.                     secondPlayer.add(firstPlayer.get(i));
  34.                     firstPlayer.remove(i);
  35.                     secondPlayer.remove(i);
  36.                     i--;
  37.                 }
  38.             }
  39.         }
  40.  
  41.  
  42.         int sum = 0;
  43.         if (firstPlayer.size() > 0) {
  44.             for (int n : firstPlayer) {
  45.                 sum += n;
  46.             }
  47.             System.out.printf("First player wins! Sum: %d", sum);
  48.  
  49.         } else if (secondPlayer.size() > 0) {
  50.             for (int n : secondPlayer) {
  51.                 sum += n;
  52.             }
  53.             System.out.printf("Second player wins! Sum: %d", sum);
  54.  
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement