【发布时间】:2015-04-28 05:59:20
【问题描述】:
我在完成一项 Java 作业时遇到了令人沮丧的事情。我已经完成了第一部分,即:
"创建一个名为Rectangle的类来表示一个矩形。该类包含:
• 两个名为 width 和 height 的双精度数据字段指定矩形的宽度和高度。
• 一个无参数构造函数,它创建一个宽度和高度都为 1 的默认矩形。
• 创建具有指定宽度和高度的矩形的构造函数。
• 每个属性的公共访问器方法
• 一个名为 getArea() 的方法,它返回矩形的面积。
• 一个名为 getPerimeter() 的方法,它返回周长。"
但是,我似乎无法完成下一个,其中指出:
“在 Rectangle 类中编写一个名为 makeGoldenRectangle 的静态方法,该方法将一个代表矩形较长边的 double 作为参数,并返回一个新构造的 Rectangle,它是一个黄金矩形 (http://en.wikipedia.org/wiki/Golden_ratio)。返回的矩形应该有height=长边,width=短边。”
我有代码的计算部分,我只是不知道如何让它返回一个“矩形”对象,这对下一部分至关重要。有没有人有我咨询的建议或资源(我是新手,所以如果可能的话可以向土豆解释事情的资源)。
【问题讨论】:
-
您应该能够使用
new Rectangle()构建它并提供宽度和高度。
标签: java class object static-methods