Java如何确定正方形中包含的另一个形状

Java如何确定正方形中包含的另一个形状,java,Java,在squre2d平面类中 我需要逻辑来计算形状是在正方形内还是在正方形外。。。。。。 形状包含点(x,y),可以是圆心或正方形的左上角点 还有一个双倍长度,可以是圆的半径,也可以是正方形的边长。。。 如何识别给定的圆是在正方形内还是在正方形外。。。。 正方形是在正方形内还是在正方形外……你的问题不清楚,但我想你是在问如何确定某物的形状类型 给定一些形状,您可以通过使用instanceof关键字,而不是通过检查与形状子类的相等性来确定其类型,如下所示: if(s圆的实例){…} 执行此操作后,可以

在squre2d平面类中

我需要逻辑来计算形状是在正方形内还是在正方形外。。。。。。 形状包含点(x,y),可以是圆心或正方形的左上角点 还有一个双倍长度,可以是圆的半径,也可以是正方形的边长。。。 如何识别给定的圆是在正方形内还是在正方形外。。。。
正方形是在正方形内还是在正方形外……

你的问题不清楚,但我想你是在问如何确定某物的
形状类型

给定一些
形状
,您可以通过使用
instanceof
关键字,而不是通过检查与
形状
子类的相等性来确定其类型,如下所示:

if(s圆的实例){…}

执行此操作后,可以将
s
强制转换为
,并对其执行操作,就像它是
圆一样

if (s instanceof Circle) {
  Circle c = (Circle) s;
  // Do what you have to do to c
  s = c;
}

那么,你的问题是什么?很抱歉我不清楚。。。。我有关于铸造对象的想法,我需要逻辑来检查给定的圆形或方形是否在正方形内部@和田