这个问题在这里已有答案:
我在Java任务的中途遇到了令人沮丧的时间 . 我完成了第一部分,即:
“创建一个名为Rectangle的类来表示一个矩形 . 该类包含:
•两个名为width和height的双数据字段,用于指定矩形的宽度和高度 .
•无参数构造函数,用于创建宽度和高度均为1的默认矩形 .
•构造函数,用于创建具有指定宽度和高度的矩形 .
•每个属性的公共访问方法
•一个名为getArea()的方法,它返回矩形的区域 .
•一个名为getPerimeter()的方法,用于返回周长 . “
但是,我似乎无法完成下一个,其中指出:
“在你的Rectangle类中写一个名为makeGoldenRectangle的静态方法,它将一个表示矩形长边的double作为参数,并返回一个新构造的矩形,它是一个黄色矩形(http://en.wikipedia.org/wiki/Golden_ratio) . 返回的矩形应该有height =较长的一面和宽度=短边 . “
我有代码的计算部分,我只是无法弄清楚如何让它返回一个“矩形”对象,这对下一部分至关重要 . 有没有人有我咨询的建议或资源(我是新手,所以如果可能的话,可以向马铃薯解释事情的资源) .
1 回答
您可以从静态方法调用2参数构造函数并返回构造的对象实例 . 显然,您必须首先执行所需的计算才能使用正确的参数调用构造函数 .
所以你会得到: