0

コイントスを扱う練習問題をやっています。他のすべてのステップは理解していますが、メソッドとクラスを最初にセットアップする方法がわかりません。彼らが私に与えた変数と混同しています。質問は、

2 つのインスタンス データ、「表」または「裏」の文字列面、およびコインの金銭的価値を表す int 値を持つクラス Coin を定義します。次のメソッドをクラスに含める必要があります: - デフォルトのコンストラクター - インスタンス データを初期化するために 2 つのパラメーターを受け取るコンストラクター

皆さんへの私の質問は、これを作成するにはどうすればよいですか?

これは私がこれまでに持っているものです:

public class Coin
{
    private int Value;
    private String Face;

    public Coin(int a)
    {
        Value = a;
        Face = "heads";
    }

    public Coin(int b, String faceTails)
    {
        Value = b;
        Face = "tails";
    }
4

1 に答える 1

1

あなたの要件から:

2 つのインスタンス データ、「表」または「裏」の文字列面、およびコインの金銭的価値を表す int 値を持つクラス Coin を定義します。次のメソッドをクラスに含める必要があります。

  • デフォルトのコンストラクター:

次のように、引数をとるコンストラクターがある場合は、空の Bean コンストラクターを Java で定義する必要があります。

public Coin(){...}
  • インスタンス データを初期化するために 2 つのパラメーターを受け取るコンストラクター

これは適切に定義されていますが、引数が 1 つのコンストラクターは必要ない場合があります。

public Coin(int b, String face)
{
    this.value = b;
    this.face = face;
}

クラスの外部から値にアクセスできるように、フィールド値のゲッターを追加することもできます。

于 2013-03-11T02:04:44.410 に答える