★★ Java の宿題ここで答えます Part 57 ★★
以下の問題(丸投げ)を宜しくお願い致します。
文章が長いので2回に分けます。
まず、トランプのカードとなるTrumpCard クラスを作ります.普通トランプにはスペード,クラブ,
ハート,ダイヤのマークとジョーカーがあります.また,それぞれの数値は1 から13 までの値を持つ
ので,それらを表現できるようにTrumpCard クラスを構成します.以下にあげる仕様を充たすように
TrumpCard を定義し,サンプルソースが動作するようにプログラミングを行いなさい.
1. クラスTrumpCard は,クラス変数として,String 型の変数SPADE,CLUB,HEART,DIAMOND,
JOKER を持つ.値はそれぞれ “spade”, “club”, “heart”, “diamond”, “joker” としま
す.
2. クラスTrumpCard は,インスタンス変数として,String markOfCard、int numberOfCard
を持ちます.markOfCard はトランプのマークをnumberOfCard はトランプの数字を示します.
3. クラスTrumpCard は,コンストラクタとしてTrumpCard(String mark, int number)を持
ちます.引数として与えられるmark はトランプのマークを与えることで,markOfCard に代入さ
れることとします.number はトランプの数値を示し,number で与えた値がnumberOfCard に
代入されることとします.また,mark の値が “joker”であった場合は,number の値が何であれ,
numberOfCard の値は14 とします.
4. クラスTrumpCard は,メソッドとして,public void showCard()を持ちます.このメソッド
を使用するとそのクラスの持つmarkOfCard とnumberOfCard の値をセットで表示します。
ヒント:文字列同士を比較する場合はString クラスのメソッドcompareTo(String)を使用するこ
とで比較ができます.これは,インスタンスが持つ文字列と引数の文字列とを比較するメソッドです。
文字列が等しいならば0 を返します。詳細はJava API 表のString クラスを見てください.