★★ Java の宿題ここで答えます Part 69 ★★

このエントリーをはてなブックマークに追加
331デフォルトの名無しさん
【 課題 】ババ抜きプログラム
      (必要事項)
      
・52枚+ジョーカーを4人に均等に配り分ける。ジョーカーはランダムで誰かに入るようにする。
      ・コンソール上においてキーボードで動かせるPlayerと、プログラムにより
       自動で動くA,B,Cの対戦相手を用意。
      ・手札に同じ数字が揃えば、2枚とも捨てる。
      ・順番はI,A,B,Cとし、A,B,Cがカードを引く時はランダムに引くこととする。
      ・Playerの手持ちは、各数字で表し、A,B,Cの残り手持ちは記号等で何枚あるか表示できる。
       例)Playerの手持ち:A,2,7,10,Q
       例)Aの手持ち:*****(5)
      ・ A,B,Cは自分の手札から引かれる前に自動的にシャッフルする。
      ・Playerの手札はシャッフルするかしないかを選択できる。
       例)1,シャッフルする 2,シャッフルしない:(キーボードからの入力)
      ・一人でも上がればゲームを終了とし、勝利者と、最初に捨てられたカードの枚数、
       4人がカードを引いた合計数を表示する。

      *Playerが引く時の例
       例)左から?番目を引く:(キーボードからの入力)

【 形態 】Javaアプリケーション(main()で開始)
【 期限 】提出期限7月22日、回答希望日7月21日夜
【 Ver  】手元に無くわかりません。古くはないと思います。
【 補足 】・文字入力の際に使うのは
       IntputStreamReader isr=newIntputStreamReader(System.in);
 BufferedReader br=new BufferedReader(isr);
       を使います。
      ・できるだけ簡単で初歩な形を希望です。
       自分で、自動で動くプログラムとカードのクラスあたりはできたのですが、
       そこに操作できるようなプログラムを組み込めず、お願いしました…
      ・丸投げという形でどうぞよろしくお願いします。