ブラックジャックをjavaで作っているのですが、ディールはされるのですがヒットがうまくされず、手札に加わらないです。Dealer,User,Blackjack,Human(抽象メソッド)の4つのクラスで、Blackjackだけはサーブレットでほかの3つはjavaクラスで作りました。UserとDelerのchackSumは同じ記述です。
考えてみたのですがわからないので、お知恵をお貸しいただけるとありがたいです。
kyaku=User
hito=Dealer
(どちらも最初でインスタント生成済みです)
<Blackjack hit処理>
while(!kyaku.checkSum()){ if(kyaku.checkSum()){ out.print("もう一枚引きます<br>"); ArrayList<Integer> N = hito.hit(); kyaku.setCard(N); out.print("もう一枚引きますか?"); } }
<Dealerクラス 処理>
public boolean checkSum() {
if (open() <17) { return true; } else { return false; } } public void setCard(ArrayList<Integer> A) { for (int j = 0; j < A.size(); j++) { myCard.add(A.get(j)); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。