gpt4 book ai didi

java - 如何判断矩形是否是黄金矩形?

转载 作者:行者123 更新时间:2023-12-01 21:11:32 24 4
gpt4 key购买 nike

我有一个名为 Rectangle 的类。该类有两个属性 width 和 height。我需要检查 Rectangle 类是否具有黄金比例(高度/宽度 = 1.6),如果有我需要返回 true,否则返回 false。

这是我的类(class):

class Rectangle {
private int x, y;
private int height, width;

public boolean isGoldenRatio()
{
return (height / width == 1 && height % width == 6);
}
}

我创建了函数 isGoldenRatio() 来检查边的比率。但我想这是错误的,因为我没有得到想要的结果。

更新:我无法在类里面定义加法字段,也无法使用数学库。

知道如何修复该功能吗?

最佳答案

为了避免 float 问题,您可以使用数学并简单地执行

return (height * 10) == (width * 16);

为了解释它,你得到了方程:

H / W = 1.6       / multiply by 10
10 * H / W = 16 / multiply by W
10 * H = 16 * W

关于java - 如何判断矩形是否是黄金矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41050455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com