Alrarapie

Remi(41)

Nov 18th, 2021
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.05 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Remi {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         int n = scanner.nextInt();
  8.         scanner.nextLine();
  9.         String[]kartu1 = new String[4];
  10.         String[]kartu2 = new String[4];
  11.         String[]kartu3 = new String[4];
  12.         String[]kartu4 = new String[4];
  13.  
  14.         for (int i = 0; i < n; i++) {
  15.             for (int j = 0; j < 4; j++) {
  16.                 if (i==0){
  17.                     kartu1[j] = scanner.nextLine();
  18.                 }else if (i==1){
  19.                     kartu2[j] = scanner.nextLine();
  20.                 }else if (i==2){
  21.                     kartu3[j] = scanner.nextLine();
  22.                 }else {
  23.                     kartu4[j] = scanner.nextLine();
  24.                 }
  25.             }
  26.         }
  27.  
  28.         System.out.println("Pemain 1 : "+Arrays.toString(kartu1));
  29.         System.out.println("Total nilai kartu : "+coverterKartu(kartu1));
  30.  
  31.         System.out.println("Pemain 2 : "+Arrays.toString(kartu2));
  32.         System.out.println("Total nilai kartu : "+coverterKartu(kartu2));
  33.         if (n>2) {
  34.             System.out.println("Pemain 3 : " + Arrays.toString(kartu3));
  35.             System.out.println("Total nilai kartu : " + coverterKartu(kartu3));
  36.         }
  37.         if (n>3) {
  38.             System.out.println("Pemain 4 : " + Arrays.toString(kartu4));
  39.             System.out.println("Total nilai kartu : " + coverterKartu(kartu4));
  40.         }
  41.     }
  42.     //Method Convert Kartu ke angka
  43.     public static int coverterKartu(String[]kartu){
  44.         for (int i = 0; i < 4; i++) {
  45.             String[] temp = kartu[i].split(" ");
  46.             if (temp[0].equals("AS")){
  47.                 kartu[i] = "11 "+temp[1];
  48.             }else if (temp[0].equals("Queen")||temp[0].equals("King")||temp[0].equals("Jack")){
  49.                 kartu[i] = "10 "+temp[1];
  50.             }
  51.         }
  52.         return totalKartu(kartu);
  53.     }
  54.     //Method ngitung total kartu setiap pemain
  55.     public static int totalKartu(String[]kartu){
  56.         int diamond=0,heart=0,spade=0,club=0;
  57.         for (int i = 0; i < 4; i++) {
  58.             String[]temp = kartu[i].split(" ");
  59.             if (temp[1].equals("Diamond")){
  60.                 diamond += Integer.parseInt(temp[0]);
  61.             }else if (temp[1].equals("Heart")){
  62.                 heart += Integer.parseInt(temp[0]);
  63.             }else if (temp[1].equals("Spade")){
  64.                 spade += Integer.parseInt(temp[0]);
  65.             }else {
  66.                 club += Integer.parseInt(temp[0]);
  67.             }
  68.         }
  69.         int tot;
  70.         if (diamond>=heart&&diamond>=spade&&diamond>=club){
  71.             tot = diamond - heart - spade - club;
  72.         }else if (heart >= diamond && heart >= spade && heart >= club){
  73.             tot = heart - diamond - spade - club;
  74.         }else if (spade >= diamond && spade >= heart && spade >= club){
  75.             tot = spade - diamond - heart - club;
  76.         }else{
  77.             tot = club - diamond - heart - spade;
  78.         }
  79.         return tot;
  80.     }
  81. }
  82.  
Add Comment
Please, Sign In to add comment