不完整的类:写作构造函数

时间:2016-03-25 01:37:26

标签: java class constructor

  

公共类裤子{        私有int大小;        私人字符串颜色; }

我需要为上面的代码编写两个构造函数...

默认构造函数应将大小设置为10,将颜色设置为蓝色。

第二个构造函数应该有两个参数:size和color。

大小必须是2到20之间的偶数。如果提交了范围之外的数字,则大小应设置为20.

如果提交了奇数,则应将大小设置为下一个可接受的最大大小。

最好的方法是什么?

  

公共类裤子{        私有int大小;        私人字符串颜色; }

     

裤子(int size,String color){       size = 10;       color = blue; }

     

public static int size if(x> 2 || x< 20)

     

如果((X%2)== 0)       别的{size = 20}

到目前为止我所拥有的......可能非常错误。

1 个答案:

答案 0 :(得分:-1)

public Pants() {
    this(10, "blue");
}

public Pants(int size, string color) {
    this.size = size < 2 || size > 20 ? 20 : size;
    if(this.size % 2 != 0)
        this.size++;
    this.color = color;
}