-3

请原谅我的菜鸟,但我目前的 Java 知识水平相当基础。我真的需要练习帮助,但这有点超出我的 Java 基础水平,(即我只对声明变量有信心哈哈)但这里是逐字逐句的问题:

完成将完成以下任务的 main 方法:
您可以假设该类包括所有适当的 set 方法(也称为 mutator 方法)和 get 方法(也称为 accessor 方法)。可以使用控制台输出或 GUI 输出来完成输出。

  • 创建一个有 4 条腿的蓝色厨房桌子

  • 创建一个有 6 条腿的棕色餐桌

  • 将厨房桌子的颜色更改为粉红色

  • 打印出餐桌的颜色,包括标识您正在打印的值以及值本身的文本。

  • 打印出表格的数量,包括识别您正在打印的值以及它本身的值的文本。”

所以对于最后两个我需要一个

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

看起来根据您提供的示例代码,您对 getter 和 setter 有了正确的总体思路。这就是我要做的:我将提供一个使用表格以外的东西的示例。

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,以及一个用于它的一个属性的 getter 和一个 setter,boolean on. 为了创建Lamp具有起始状态的 (或初始化它),我可以简单地调用构造函数,如下所示:

Lamp myLamp = new Lamp(true);

现在我有一个新Lamp对象,其字段on设置为true.

为了操纵该变量的状态,我可以调用 setter:

myLamp.setOn(false);

现在我的灯灭了!

并打印出状态,我可以尝试类似...

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

旁注:没有必要将整数文字转换为 an int,因为它已经是int. (换句话说,不需要(int)6,因为6已经是int。)

于 2013-12-11T15:30:57.807 回答