基于Java中的坐标确定矩形的大小

时间:2015-07-22 15:27:24

标签: java

我现在一直在努力解决这个问题,而且我正在寻求一些帮助。

  1. 我知道/给出的信息:

    • 一系列类似于以下的坐标
      • x = 5,y = 5
      • x = 5,y = 6
      • x = 9,y = 10
      • x = 1,y = 1
      • x = 2,y = 1
      • x = 1,y = 2
      • x = 2,y = 2
    • 此列表中的每个点都是矩形的一部分,至少为1x1
    • 这些列表是Child NewChild() { Child child; // strdup is available on some platforms but it can // be implemented easily. child->name = strdup("foo"); return child; } int main() { Parent parent; parent.NewChild = NewChild; Child child = parent.NewChild(); } s,所有x-coords在一个数组中,所有y-coords在另一个数组中
    • 数组坐标已匹配(例如int[]xcoords[5]生成有序对)
    • 阵列的大小不一致(可能是50 x-coords和50 y-coords)
    • 坐标可以是否定的
  2. 我需要找到什么

    • 此列表中的矩形数(例如,此示例为3)
    • 每个矩形的大小(例如,此示例为r1 = 2x1,r2 = 1x1,r3 = 2x2)
    • 结果的格式不重要
  3. 示例:

    ycoords[5]

    我知道如何处理这个问题......

    1. 获取每个数组的第一个元素并为其指定一个变量
    2. public class Rectangle_Test { public static void main(String[] args) { int[] xcoords = {5,5,9,1,2,1,2}; int[] ycoords = {5,6,10,1,1,2,2}; } } int initialX = xcoords[0]; 2.循环遍历数组,并将初始值与数组中的每个值进行比较,如果两者都不同则重置

      int initialY = ycoords[0];
      1. 但是,我无法弄清楚如何根据上面的代码确定矩形大小......

0 个答案:

没有答案