首页 > 解决方案 > java - 如何使用Java编程在图形中查找区域?

问题描述

图表图片

在此图中,有八个区域,即 A、B、C、D、E、F、G 和 H。

标签: javagraph

解决方案


注意:x 和 y 需要为 float 或 double,并且 y 坐标可能需要反转,因为屏幕坐标通常从顶部开始。


if (x < 50.0 && y < 50.0 && x > 0.0 && y > 0.0) {
  if (x / y < 25.0 / 50.0) {
    System.out.println("A")
  } else if (x / y < 50.0 / 25.0) {
    System.out.println("B")
  } else {
    System.out.println("C")
  }
}

ps在发布此答案后对该问题进行了编辑。以前,它只覆盖右上象限,所以现在它们似乎不同步了。


推荐阅读