-3

私の初心者を許してください、しかし私のJava知識の現在のレベルはかなり基本的です。私は本当に演習で助けが必要ですが、それは私のJavaの非常に基本的なレベルを少し超えています.

次のことを実現する main メソッドを完成させます。
クラスには、すべての適切な set メソッド (ミューテーター メソッドとも呼ばれます) と get メソッド (アクセサー メソッドとも呼ばれます) が含まれていると想定できます。出力は、コンソール出力または GUI 出力を使用して完了することができます。

  • 4 本脚の青いキッチン テーブルを作成する

  • 6本足の茶色のダイニングテーブルを作る.

  • キッチンテーブルの色をピンクに変える

  • 印刷する値と値自体を識別するテキストを含むダイニング テーブルの色を印刷します。

  • 印刷する値とその値を識別するテキストを含むテーブルの数を印刷します。」

したがって、最後の2つについては、

System.out.print("the color of the dining table is " + 'diningtable color')

そして

System.out.print("number of tables: " + 'numberOftables');

残りは何ですか?私は本当に助けていただければ幸いです。私は練習する必要があることを知っています;)

編集

ここに私が今持っているものがありますが、私の印刷行が正しいかどうかはわかりません:

public static void main (String[] args){
    //table 1       

       table kitchenTable = new table();

       kitchenTable.setnumberOfLegs((int)4);
   kitchenTable.setcolor("blue");
    //table 2
    table DiningTable =new table();
    DiningTable.setnumberOfLegs((int)6);
    DiningTable.setcolor("brown");
 //change table 1 to pink
 kitchenTable.setcolor("pink");

 System.out.print("Dining Table Color is: " + kitchenTable.color());

  }
4

1 に答える 1

3

あなたが提供したサンプルコードに基づいて、ゲッターとセッターの正しい一般的なアイデアを持っているようです。ここでは、テーブル以外のものを使用した例を示します。

public class Lamp {

    private boolean on = false;

    public Lamp(boolean isOn) {
        on = isOn;
    }

    public boolean isOn() {
        return on;
    }

    public void setOn(boolean isOn) {
        on = isOn;
    }

}

ここでは、 my のコンストラクターと、Lampその 1 つのプロパティのゲッターとセッターがありますboolean on。開始状態でを作成Lamp(または初期化) するには、次のようにコンストラクターを呼び出すだけです。

Lamp myLamp = new Lamp(true);

これで、フィールドが に設定された新しいLampオブジェクトができました。ontrue

その変数の状態を操作するために、setter を呼び出すことができます。

myLamp.setOn(false);

今、私のランプは消えています!

そして、状態を印刷するには、次のようなものを試すことができます...

System.out.println("Is the lamp on? " + myLamp.isOn());

補足:int既に . であるため、整数リテラルを にキャストする必要はありませんint。(つまり、は既に であるため(int)6、は必要ありません。)6int

于 2013-12-11T15:30:57.807 に答える