Java, Blackjack이 올바르게 계산되지 않음

NoobCoderChick

저는 간단한 학교 과제를 실제 게임으로 바꾸려고 노력하고 있습니다. 참고로, 제가하는 일은 모두 추가 크레딧입니다.

어떤 이유로 카드가 올바르게 계산되지 않습니다. 예 : A Jack과 3은 20으로, Ace와 3은 13으로 계산됩니다. Ace 1 또는 11을 만들기 위해 부품을 추가하지 않았 음을 알고 있습니다. 계산을 먼저 알아 내고 싶습니다.

문제의 클래스 만 추가하겠습니다. 내 코드를 모두 원하시면 알려주세요.

public class BlackJack extends CardGame{

int computePlayerValue, computeDealerValue;
int cardValue1, cardValue2;


public BlackJack() {
    super();
    playerHand = 2;
    dealerHand = 2;
}

public void display() {
    System.out.println("BlackJack");
}   

public void playGame() {

}

public int getCardValue(Card card) {
    final String rank = card.getRank();
    switch (rank) {
        case "Ace":
            return 1;   
        case "King":
            return 10;
        case "Queen":
            return 10;
        case "Jack":
            return 10;
        default:
            return Integer.parseInt(rank);
    }
}

public void dealCards() {
    //Player 1
    System.out.println("Player 1:");
    for(int x = 0; x < playerHand; x++) {
        shuffle();
        System.out.println(fullDeck[x].getRank() + " of " + fullDeck[x].getSuit());
    }
    cardValue1 = getCardValue(fullDeck[0]);
    cardValue2 = getCardValue(fullDeck[1]);

    computePlayerValue = cardValue1 + cardValue2;
    System.out.println("Player has: " + computePlayerValue);



    //Compute dealers hand
    System.out.println("\nPlayer 2:");
    for(int x = 0; x < dealerHand; x++) {
        shuffle();
        System.out.println(fullDeck[x].getRank() + " of " + fullDeck[x].getSuit() );
    }
}
}
존 쿠 겔만
for(int x = 0; x < playerHand; x++) {
    shuffle();
    System.out.println(fullDeck[x].getRank() + " of " + fullDeck[x].getSuit());
}

shuffle()루프 도중이 아니라 루프 전에 호출되어야합니다. 반복하는 동안 카드를 섞으면 인쇄 한 후 카드가 변경됩니다. 그것이 당신의 결과가 엇갈리는 이유입니다.

shuffle();
for(int x = 0; x < playerHand; x++) {
    System.out.println(fullDeck[x].getRank() + " of " + fullDeck[x].getSuit());
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

계산 정렬이 올바르게 정렬되지 않음

분류에서Dev

식이 올바르게 계산되지 않음

분류에서Dev

UNION으로 SUM이 올바르게 계산되지 않음-MYSQL

분류에서Dev

지난 12 개월 SUM이 powerBI에서 올바르게 계산되지 않음

분류에서Dev

이진 파일이 Java로 올바르게 읽히지 않음

분류에서Dev

제거 된 foreach 항목이 올바르게 계산되지 않음

분류에서Dev

제거 된 foreach 항목이 올바르게 계산되지 않음

분류에서Dev

PHP에서 날짜 차이가 올바르게 계산되지 않음

분류에서Dev

반복이 올바르게 계산되지 않습니다.

분류에서Dev

R이 Eclipse에서 올바르게 설치되지 않음 ... Java 문제?

분류에서Dev

Java : 배열의 첫 번째 항목이 올바르게 표시되지 않음

분류에서Dev

Java에서 바코드 판독이 픽셀을 올바르게 읽지 않음

분류에서Dev

피벗 테이블의 계산 된 열 집계가 올바르게 표시되지 않음

분류에서Dev

피벗 테이블의 계산 된 필드에 대해 총합계가 올바르게 표시되지 않음

분류에서Dev

Java GIF 애니메이션이 올바르게 다시 그려지지 않음

분류에서Dev

올바르게 계산하지 않음

분류에서Dev

Python Panda에서 교차 필터까지 열 평균이 올바르게 계산되지 않음

분류에서Dev

computeDistanceBetween이 올바르게 계산되지 않는 것 같습니다.

분류에서Dev

오늘 날짜와 이전 날짜의 차이가 올바르게 계산되지 않음

분류에서Dev

donejs를 사용하여 계산 된 값이 올바르게 업데이트되지 않음

분류에서Dev

파이썬이 방정식을 올바르게 계산하지 않음

분류에서Dev

뷰 모델이 올바르게 바인딩되지 않음 C #

분류에서Dev

바람둥이가 올바르게 배포되지 않음

분류에서Dev

음수 값이 올바르게 인쇄되지 않음

분류에서Dev

Java 게임의 부동 계산이 올바른 값을 반환하지 않음

분류에서Dev

Java : compareTo가 올바르게 정렬되지 않음

분류에서Dev

Sumif가 올바르게 계산되지 않음

분류에서Dev

GROUP BY가 올바르게 계산되지 않음

분류에서Dev

시간 함수가 올바르게 계산되지 않음

Related 관련 기사

  1. 1

    계산 정렬이 올바르게 정렬되지 않음

  2. 2

    식이 올바르게 계산되지 않음

  3. 3

    UNION으로 SUM이 올바르게 계산되지 않음-MYSQL

  4. 4

    지난 12 개월 SUM이 powerBI에서 올바르게 계산되지 않음

  5. 5

    이진 파일이 Java로 올바르게 읽히지 않음

  6. 6

    제거 된 foreach 항목이 올바르게 계산되지 않음

  7. 7

    제거 된 foreach 항목이 올바르게 계산되지 않음

  8. 8

    PHP에서 날짜 차이가 올바르게 계산되지 않음

  9. 9

    반복이 올바르게 계산되지 않습니다.

  10. 10

    R이 Eclipse에서 올바르게 설치되지 않음 ... Java 문제?

  11. 11

    Java : 배열의 첫 번째 항목이 올바르게 표시되지 않음

  12. 12

    Java에서 바코드 판독이 픽셀을 올바르게 읽지 않음

  13. 13

    피벗 테이블의 계산 된 열 집계가 올바르게 표시되지 않음

  14. 14

    피벗 테이블의 계산 된 필드에 대해 총합계가 올바르게 표시되지 않음

  15. 15

    Java GIF 애니메이션이 올바르게 다시 그려지지 않음

  16. 16

    올바르게 계산하지 않음

  17. 17

    Python Panda에서 교차 필터까지 열 평균이 올바르게 계산되지 않음

  18. 18

    computeDistanceBetween이 올바르게 계산되지 않는 것 같습니다.

  19. 19

    오늘 날짜와 이전 날짜의 차이가 올바르게 계산되지 않음

  20. 20

    donejs를 사용하여 계산 된 값이 올바르게 업데이트되지 않음

  21. 21

    파이썬이 방정식을 올바르게 계산하지 않음

  22. 22

    뷰 모델이 올바르게 바인딩되지 않음 C #

  23. 23

    바람둥이가 올바르게 배포되지 않음

  24. 24

    음수 값이 올바르게 인쇄되지 않음

  25. 25

    Java 게임의 부동 계산이 올바른 값을 반환하지 않음

  26. 26

    Java : compareTo가 올바르게 정렬되지 않음

  27. 27

    Sumif가 올바르게 계산되지 않음

  28. 28

    GROUP BY가 올바르게 계산되지 않음

  29. 29

    시간 함수가 올바르게 계산되지 않음

뜨겁다태그

보관