协助这个java方法!请! darn表

时间:2013-12-11 15:09:47

标签: java output main main-method

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

  

完成一项主要方法,以实现以下目标:
  您可以假设该类包含所有适当的set方法(也称为mutator方法)和get方法(也称为访问器方法)。可以使用控制台输出或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());

  }

1 个答案:

答案 0 :(得分: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;
    }

}

所以这里我有Lamp的构造函数,以及一个属性boolean on的getter和setter。为了创建具有起始状态的Lamp(或初始化它),我可以简单地调用构造函数,如下所示:

Lamp myLamp = new Lamp(true);

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

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

myLamp.setOn(false);

现在我的灯关了!

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

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

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